Backbone.js - usmjerivači

Sadržaj
Bez obzira na Okosnica.js prebiva u klijentu, njegov kapacitet kao MVC okvira potpuno je normalan, jer nam to ne samo dopušta generirati modele, prikaze i kontrolere, također imamo mogućnost suradnje Ruteri, čime se daje mogućnost stvaranja Prijateljski URL -ovi i omogućiti bolji pristup kontrolerima iz iste aplikacije.
Obično sa Okosnica.js mi radimo aplikacije za jednu stranicu pa možda možemo dovesti u pitanje upotrebu a RuterMeđutim, činjenica da se radi o jednoj stranici ne sprječava nas da koristimo URL kao pomoćnik u pristupu različitim resursima koje naša aplikacija ima.
Ruter u Backbone.js
The Ruter u Okosnica.js omogućuje nam generiranje URL -ova na kojima dajemo pristup različitim resursima aplikacije, ideja je imati mogućnost da imamo prijateljske URL -ove za potrebe tražilice i SEO -a, osim što korisniku omogućuje da označi ili označi našu aplikaciju kao omiljenu u pregledniku, ali dopuštanjem Prijateljski URL -oviTime se može označiti određeni odjeljak, čime ćete uštedjeti mnogo navigacije web mjestom.
URL -ovi koje možemo postići pomoću Ruter od Okosnica.js izgledaju ovako:

Ili ako želimo pristupiti naprednijem upitu, na primjer po kategorijama i s određenom stranicom tog pretraživanja, mogli bismo postići nešto poput ovoga:

Napravite usmjerivač s programom Backbone.js
Budući da imamo osnovno razumijevanje o čemu se radi i o čemu se radi Ruter u primjeni od Okosnica.jsSada ćemo vidjeti kako ga možemo generirati kako bismo ga mogli uključiti u svoje aplikacije.
RuterIdeja o Ruter u Okosnica.js je da moramo imati funkciju koja se izvršava kada se dostigne ruta, s tim će aplikacija znati što učiniti kada ima tu vrstu zahtjeva za URL, ovaj odnos je jedan od najvažnijih stupova kada stvaramo usmjerivač .
Odnos je definiran na sljedeći način: 'path': 'function',. Gdje rutu je zahtjev koji se postavlja na traci preglednika, a funkcija je tamo gdje je Ruter.
Izgradimo sada a Osnovni usmjerivač da ilustriramo ono što smo objašnjavali.
 var exampleRouter = Backbone.Router.extend ({/ * definiramo rute i funkcije kojima se */ routes: {"test": "sampleTest",/ * može pristupiti putem obrasca: http://example.com/# test * / "search /: query / p: page": "searchConsult", / * možemo napraviti složeniju rutu koja dopušta nekoliko parametara * / / * na primjer: http://example.com/#query/work/ p1 * /}, showTest: function () {console.log ("Pristupili smo testu usmjerivača");}, searchQuestion: function (upit, stranica) {var page_no = page || 1; console.log (" broj stranice: " + page_no +" pretraživanja koje sadrži riječ: " + upit);}, defaultRoute: function (other) {console.log ('Resurs:' + other + 'Ne postoji');} }); var myRouter = novi exampleRouter (); 

Ovdje stvaramo u prvom redu svoje Okosnica.Router, unutra ćemo definirati sve rute s pripadajućom pridruženom funkcijom, s tim ćemo imati svoju mapu, zatim definiramo svaku funkciju koju imamo u vezi s rutama i na kraju ćemo inicijalizirati naše Ruter.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave