Бацкбоне.јс - Историја

Преглед садржаја
Након што смо дефинисали шта рутер у нашој апликацији Бацкбоне.јс, морамо га присилити да ослушкује промене у УРЛ -у, то је када наш корисник постави вредност са одговарајућим хешом, на пример, аплицацион.цом/#рута Овим ће, осим што омогућава слушање, корисник моћи и да обележи апликацију.
Окосница.историја
Као што смо објаснили, ово је елемент који покреће нашу апликацију ослушкујте промене УРЛ -а узимајући хешеве, важно у вези са овим је то што нам такође помаже да направимо апликацију која може имати одељке који су ускладиштени као маркер или боокмарк од стране корисника, стварајући одељке којима се приступа директно без потребе да пролазе кроз многе проблеме.
Како се користи?Да бисте користили Окосница.историја морамо то учинити када дефинишемо објекат који иницијализује наш рутер и за ово то радимо кроз .старт () метода.
Да видимо у следећем коду како би ова акција била:
 вар миРоутер = нови примерРоутер (); Бацкбоне.хистори.старт (); 

У овом случају имамо а Роутер позвао екамплеРоутер која је додељена променљивој миРоутер, као што смо назначили када се ова акција обави је да користимо .старт () метода као што видимо у последњем реду примера.
Ако извршимо следеће Роутер На нашем веб серверу можемо видети како за нас функционише оно што смо објаснили:
 вар екамплеРоутер = Бацкбоне.Роутер.ектенд ({роутес: {"тест": "самплеТест", "сеарцх /: куери / п: паге": "сеарцхЦонсулт", "* отхер": "дефаултРоуте",}, самплеТест: фунцтион () {цонсоле.лог ("Приступили смо тесту рутера");}, сеарцхКуестион: фунцтион (упит, страница) {вар паге_но = паге || 1; цонсоле.лог ("Број странице:" + паге_но + " из претраге која садржи реч: " + упит);}, дефаултРоуте: фунцтион (отхер) {цонсоле.лог ('Ресурс:' + отхер + 'Не постоји');}}); вар миРоутер = нови примерРоутер (); Бацкбоне.хистори.старт (); 

Погледајмо на следећој слици како се то испоставља када приступимо путањи за претрагу и проследимо јој жељене параметре:

Као што видимо, функција повезана са рутом је успешно изведена.
Ова метода.навигате
Ова метода нам дозвољава ажурирајте УРЛ апликације из методе, ово нам помаже да избегнемо поновно учитавање странице и на тај начин не изгубимо сврху апликације за једну страницу, детаљ је у томе што овај метод не омогућава да прође кроз рутер, па то морамо учинити изричито, да видимо примере:
1- Без проласка кроз рутер:
 виевТаск: фунцтион (ид) {цонсоле.лог ("Погледајте тражени задатак."); тхис.навигате ("таск /" + ид + ' / едит'); // ажурирајте УРЛ, али не пролази кроз рутер}, 

2- Уз исправку која га чини да прође кроз рутер:
 виевТаск: фунцтион (ид) {цонсоле.лог ("Погледајте тражени задатак."); тхис.навигате ("таск /" + ид + ' / едит', {триггер: труе}); // ажурирајте УРЛ, али не пролази кроз рутер}, 

Тиме већ постижемо циљ унутар апликације промените урл и одмах прођите директно кроз рутер.
На крају овог водича видели смо корисност могућности приступа нашој апликацији путем пријатељских УРЛ адреса, јер нам то помаже да је учинимо читљивијом за претраживаче и за кориснике, побољшавајући тако СЕО.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave