Ved at matche parsede data mod mønstre, kan den beslutte hvilke foranstaltninger der skal træffes.
Crossroads.js er meget kraftfuld, og hvis de bruges rigtigt, kan reducere kode kompleksitet.
Det kan afkoble objekter ved abstrahere navigation stier og server anmodninger.
Crossroads.js kan bruges med de fleste JS biblioteker og rammer.
Crossroads.js var inspireret af URL Rute / Dispatch hjælpeprogrammer til stede i de fleste MVC rammer som Django, Ruby on Rails, Pyramide, CakePHP eller CodeIgniter
Hvad er nyt i denne udgivelse.:
- Gjort det muligt at have en anden patternLexer per router.
- Tilføjet afsluttende / førende & quot ;; & quot; at crossroads.min.js at undgå concat spørgsmål.
- Forbedret UMD wrapper så crossroads.min.js bør også arbejde med r.js.
Hvad er nyt i version 0.11.0:
- API Ændringer:
- Tilføjet crossroads.pipe () og crossroads.unpipe ().
- Addeded måde at skifte tilfælde følsomhed crossroads.ignoreCase, standard er sandt.
- Tilføjet crossroads.ignoreState.
- Forbedringer:
- decodeQueryString () nu respekterer shouldTypecast.
- Ændret Route.rules vifte validering til at være tilfældet ufølsom, hvis crossroads.ignoreCase = true.
Hvad er nyt i version v0.10.0:
- Undgå ekspedition de dirigeres / omgået / matchede signaler, hvis passerer samme anmodning i efterfølgende opkald.
- Tilføjet crossroads.resetState ().
Hvad er nyt i version v0.9.1:
- Rettelser:
- Normaliser valgfri segmenter adfærd på IE 7-8.
- Faste captureVals på IE 7-8, så sørg for global flag fungerer korrekt.
- Forbedringer:
- Route.interpolate () accepterer Tal som segmenter.
Hvad er nyt i version v0.9.0:
- Route.switched ikke afsendes, hvis der matcher en anden rute.
- Ændret standard opførsel af skråstreger ved gang / ultimo anmodning.
Hvad er nyt i version v0.8.0:.
- Tilføjet Route.switched
- Tilføjet crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Tilføjet mulighed for at passere standard argumenter for at crossroads.parse ().
- Tilføjet hvile segmenter støtte.
- Ændret bygge til node.js.
- Ændret minifier til UglifyJS.
Hvad er nyt i version v0.7.1:
- Fast undgå ringer rules.normalize_ under validering trin.
Hvad er nyt i version v0.7.0:
- API Ændringer:
- Tilføjet crossroads.normalizeFn.
- Tilføjet vals_ Array til værdier objekt gået til normalize_ og crossroads.normalizeFn at øge fleksibiliteten.
- Tilføjet Route.greedy support.
- Ændrede parametre afsendt af crossroads.routed signal passerer anmodning som første param og en data objekt som anden param.
- Andet:
- Forbedre parameter typecasting.
- Refactoring bedre kode kompression og også forenklet vis logik at øge kode læsbarheden.
Hvad er nyt i version v0.6.0:
- API Ændringer:
- Ændret crossroads.shouldTypecast standardværdi til falsk.
- Tilføjet magiske regel at normalisere rute params inden afsendelse rules.normalize _.
- Tilføjet crossroads.VERSION.
- Rettelser:
- Fix valgfri & quot; / & quot; mellem krævede params.
- teste kun valgfrie params, hvis værdi! = Null.
- Fix CommonJS wrapper, blev ikke eksporterer korsvej korrekt.
- Andet:
- Migrerede unit test fra YUI til Jasmine at tillade forsøg på nodejs og også fordi det kører lokalt og giver bedre fejlmeddelelser. Steget meget det antal prøver, der var med til at få øje på et par kant tilfælde.
- Ændret wrapper til at generere en enkelt fordeling fil, der kører på alle miljøer.
Krav :
- JavaScript aktiveret på klientsiden
Kommentarer ikke fundet