Door bijpassende ontleed data tegen patronen, kan beslissen welke actie te nemen.
Crossroads.js is zeer krachtig, en indien goed gebruikt, kan de code complexiteit te verminderen.
Het kan objecten ontkoppelen door abstraheren navigatie paden en server verzoeken.
Crossroads.js kunnen worden gebruikt met de meeste JS bibliotheken en frameworks.
Crossroads.js werd geïnspireerd door URL Route / Dispatch utilities aanwezig in de meeste MVC frameworks zoals Django, Ruby on Rails, Piramide, CakePHP of CodeIgniter
Wat is nieuw in deze release.:
- maakte het mogelijk om een andere patternLexer per router te hebben.
- Toegevoegd trailing / toonaangevende & quot ;; & quot; om crossroads.min.js concat om problemen te voorkomen.
- Verbeterde UMD wrapper zodat crossroads.min.js zou ook moeten werken met r.js.
Wat is nieuw in versie 0.11.0:
- API Wijzigingen:
- Toegevoegd crossroads.pipe () en crossroads.unpipe ().
- Addeded manier om hoofdlettergevoeligheid crossroads.ignoreCase schakelen, standaard is waar.
- Toegevoegd crossroads.ignoreState.
- Verbeteringen:
- decodeQueryString () respecteert nu shouldTypecast.
- Gewijzigde Route.rules scala validatie te zijn hoofdlettergevoelig als crossroads.ignoreCase = true.
Wat is nieuw in versie v0.10.0:
- Vermijd de verzending van de gerouteerd / omzeild / geëvenaard signalen als het passeren van hetzelfde verzoek in de daaropvolgende gesprekken.
- Toegevoegde crossroads.resetState ().
Wat is nieuw in versie v0.9.1:
- Fixes:
- Normaliseer optionele segmenten gedrag IE 7-8.
- Vast captureVals op IE 7-8, zorg ervoor dat de wereldwijde vlag goed werkt.
- Verbeteringen:
- Route.interpolate () accepteert Getallen als segmenten.
Wat is nieuw in versie v0.9.0:
- Route.switched wordt alleen verzonden wanneer die overeenkomen met een ander route.
- Veranderd standaard gedrag van slashes bij begin / einde van de aanvraag.
Wat is nieuw in versie versie 0.8.0:.
- Toegevoegd Route.switched
- Toegevoegd crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Optie toegevoegd om standaard argumenten doorgeven aan crossroads.parse ().
- Toegevoegd rust segmenten support.
- Veranderd bouwen om Node.js.
- Veranderd minifier te UglifyJS.
Wat is nieuw in versie v0.7.1:
- Vast vermijden bellen rules.normalize_ tijdens de validatie stap.
Wat is nieuw in versie v0.7.0:
- API Wijzigingen:
- Toegevoegd crossroads.normalizeFn.
- Toegevoegd vals_ Array waarden object doorgegeven aan normalize_ en crossroads.normalizeFn om flexibiliteit te verhogen.
- Toegevoegd Route.greedy support.
- Gewijzigde parameters verzonden door crossroads.routed signaal passeert verzoek als eerste param en een data-object als tweede param.
- Overig:
- Verbetering parameter typecasting.
- Refactoring voor betere code compressie en ook vereenvoudigd enkele logica om code leesbaarheid te verhogen.
Wat is nieuw in versie v0.6.0:
- API Wijzigingen:
- Gewijzigde crossroads.shouldTypecast standaardwaarde false.
- Toegevoegd magic regel route params normaliseren vóór verzending rules.normalize _.
- Toegevoegd crossroads.VERSION.
- Fixes:
- Fix optie & quot; / & quot; tussen de vereiste params.
- Alleen testen optionele params als waarde! = Null.
- Fix CommonJS wrapper, werd niet goed exporteren kruispunt.
- Overig:
- gemigreerd unit tests van YUI om Jasmine te testen op NodeJS toestaan en ook omdat het draait lokaal en geeft een betere foutmeldingen. Enorm toegenomen het aantal tests die hielpen om een paar rand gevallen spotten.
- Veranderd wrapper om een enkele distributie-bestand dat op alle omgevingen loopt genereren.
Eisen
- Javascript nodig op client side
Reacties niet gevonden