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

Преглед садржаја
Упркос Бацкбоне.јс налази се у клијенту, његов капацитет као МВЦ оквира је потпуно нормалан, јер нам то не само допушта генеришите моделе, приказе и контролере, такође имамо могућност да сарађујемо Рутери, дајући тиме могућност стварања Пријатељски УРЛ -ови и омогућити бољи приступ контролерима из исте апликације.
Обично са Бацкбоне.јс ми радимо апликације за једну страницу, па можда можемо довести у питање употребу а РоутерМеђутим, чињеница да се ради о апликацији за једну страницу не спречава нас да користимо УРЛ као помоћник у приступу различитим ресурсима које наша апликација има.
Рутер у Бацкбоне.јс
Тхе Роутер у Бацкбоне.јс омогућава нам да генеришемо УРЛ -ове где дајемо приступ различитим ресурсима апликације, идеја је да имамо могућност да имамо пријатељске УРЛ -ове за претраживаче и СЕО сврхе, поред тога што омогућавамо кориснику да обележи или означи нашу апликацију као омиљену у ваш прегледач, али дозвољавајући Пријатељски УРЛ -овиОво може да обележи одређени одељак и уштеди вам много навигације по веб локацији.
УРЛ -ови које можемо постићи помоћу Роутер оф Бацкбоне.јс изгледају овако:

Или ако желимо да приступимо напреднијем упиту, на пример по категоријама и са одређеном страницом тог претраживања, могли бисмо постићи нешто попут овога:

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

Овде стварамо у првом реду своје Бацкбоне.Роутер, унутра ћемо дефинирати све руте с припадајућом придруженом функцијом, с тим ћемо имати своју мапу, затим дефинирамо сваку функцију коју имамо у вези с рутама и на крају ћемо иницијализирати нашу Роутер.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave