După ce corespunde cautarii date parsate împotriva modele, se poate decide care acțiuni pentru a lua.
Crossroads.js este foarte puternic, iar dacă este folosit în mod corespunzător, se poate reduce complexitatea codului.
Se poate decupla obiecte de abstractizare căi de navigație și a cererilor de server.
Crossroads.js poate fi utilizat cu cele mai multe biblioteci JS și cadre.
Crossroads.js a fost inspirat de utilități URL Route / expediere prezente în cele mai multe cadre, cum ar fi MVC Django, Ruby on Rails, Pyramid, CakePHP sau CodeIgniter
Ce este nou în această versiune.:
- A făcut posibil de a avea un patternLexer diferit pe router.
- la final Adaugata / conducere & quot ;; & quot; a crossroads.min.js pentru a evita problemele Concat.
- Îmbunătățirea UMD înveliș astfel crossroads.min.js ar trebui să lucreze cu r.js.
Ce este nou în versiunea 0.11.0:
- Modificări API:
- crossroads.pipe Adaugata () și crossroads.unpipe ().
- mod de a comuta caz sensibilitatea crossroads.ignoreCase Addeded, implicit este adevărat.
- Adaugat crossroads.ignoreState.
- Îmbunătățiri:
- decodeQueryString () respectă acum shouldTypecast.
- schimbată Route.rules matrice validare a fi cazul insensibil dacă crossroads.ignoreCase = true.
Ce este nou în versiunea v0.10.0:
- Evitați expedierea rutate / ocolite / semnalelor potrivite dacă trecând aceeași cerere în apelurile ulterioare.
- Adaugat crossroads.resetState ().
Ce este nou în versiunea v0.9.1:
- Fixat:
- Normalizarea comportament segmente opțional pe IE 7-8.
- captureVals fixe pe IE 7-8, asigurați-vă că flag global funcționează corect.
- Îmbunătățiri:
- Route.interpolate () acceptă Numerele ca segmente.
Ce este nou în versiunea v0.9.0:
- Route.switched este expediat numai dacă se potrivesc un alt traseu.
- comportament implicit schimbat de slash la începe / sfârșitul cerere.
Ce este nou în versiunea v0.8.0:.
- Adaugat Route.switched
- Adaugat crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- opțiunea Adăugat să treacă argumente implicite la crossroads.parse ().
- Adăugat suport segmente odihnă.
- schimbată construi la Node.js.
- schimbată Minifier la UglifyJS.
Ce este nou în versiunea v0.7.1:
- Evitați fixă de asteptare rules.normalize_ timpul validării pas.
Ce este nou în versiunea v0.7.0:
- Modificări API:
- Adaugat crossroads.normalizeFn.
- Adaugat vals_ Array la valori obiect trecut la normalize_ și crossroads.normalizeFn a spori flexibilitatea.
- Adaugat Route.greedy sprijin.
- parametri schimbat expediate de semnal crossroads.routed, trece cerere ca primă param și un obiect de date ca a doua param.
- Altele:
- Îmbunătățirea parametru typecasting.
- Refactoring pentru compresie cod mai bine și, de asemenea, simplificat unele logica pentru a spori lizibilitatea codului.
Ce este nou în versiunea v0.6.0:
- Modificări API:
- schimbată valoarea implicită crossroads.shouldTypecast la false.
- Adăugat regulă magie pentru a normaliza params traseu înainte de expediere rules.normalize _.
- Adaugat crossroads.VERSION.
- Fixat:
- Fix facultativ & quot; / & quot; între params necesare.
- testa doar params opționale dacă valoarea! = Null.
- Fix CommonJS înveliș, nu a fost exportator de răscruce în mod corespunzător.
- Altele:
- teste unitare migrat de la YUI a Jasmine, pentru a permite testarea pe nodejs și pentru că se execută la nivel local și oferă mesaje de eroare mai bune. Crescut foarte mult numărul de teste care au ajutat la fața locului câteva cazuri margine.
- schimbată înveliș pentru a genera un singur fișier de distribuție care rulează pe toate mediile.
Cerințe :
- activarea JavaScript-ului pe partea de client
Comentariile nu a fost găsit