Podle odpovídající analyzovaná data proti vzory, to může rozhodnout, jaká opatření má přijmout.
Crossroads.js je velmi silný, a je-li správně používány, může snížit složitost kódu.
Je možné oddělit objekty abstrahování navigační cesty a požadavky serveru.
Crossroads.js lze použít s většinou JS knihoven a rámců.
Crossroads.js byl inspirován URL Route / Dispatch utilit přítomných ve většině MVC rámců, jako Django, Ruby on Rails, Pyramid, CakePHP nebo CodeIgniter
Co je nového v této verzi.:
- Made je možné mít jiný patternLexer za router.
- Přidána trailing / vedoucí & quot ;; & quot; aby crossroads.min.js abyste se vyhnuli problémům CONCAT.
- Lepší UMD wrapper tak crossroads.min.js by měl také pracovat s r.js.
Co je nového ve verzi 0.11.0:
- Změny API:
- Přidána crossroads.pipe () a crossroads.unpipe ().
- Addeded způsob přepínání případ citlivosti crossroads.ignoreCase, výchozí hodnota je true.
- z přidané crossroads.ignoreState.
- Zlepšení:
- decodeQueryString () nyní respektuje shouldTypecast.
- Změnil validace Route.rules pole být malá a velká písmena, pokud crossroads.ignoreCase = true.
Co je nového v verze v0.10.0:
- Vyvarujte vyslat směrovány / odpojené / uzavřeno signály, pokud absolvování stejnou žádost v dalších výzvách.
- Přidaný crossroads.resetState ().
Co je nového ve verzi v0.9.1:
- Opravy:
- Normalizace volitelného chování segmentů na IE 7-8.
- Pevné captureVals na IE 7-8, ujistěte se, že globální příznak funguje správně.
- Zlepšení:
- Route.interpolate () přijímá čísla jako segmenty.
Co je nového ve verzi v0.9.0:
- Route.switched je odeslána pouze v případě, odpovídající jiný trasa.
- Změna výchozí chování lomítka na začátek / konec požadavku.
Co je nového ve verzi v0.8.0:.
- Přidáno Route.switched
- Přidáno crossroads.NORM_AS_ARRAY, crossroads.NORM_AS_OBJECT.
- Přidána možnost přenést výchozí argumenty crossroads.parse ().
- Přidána odpočinku segmenty podpora.
- Změněno stavět na Node.js.
- Změněno minifier na UglifyJS.
Co je nového ve verzi v0.7.1:
- Pevná vyhnout volání rules.normalize_ během kroku validace.
Co je nového ve verzi v0.7.0:
- Změny API:
- z přidané crossroads.normalizeFn.
- Added vals_ Array k hodnotám objekt předán normalize_ a crossroads.normalizeFn pro zvýšení flexibility.
- Přidána Route.greedy podporu.
- změněných parametrů odesílané crossroads.routed signálem, předá požadavek jako první param a datový objekt jako druhý param.
- Ostatní:
- Zlepšení parametrů obsadit.
- Refactoring pro lepší kompresi kódu, a také zjednodušené nějakou logiku zvýšit čitelnost kódu.
Co je nového ve verzi v0.6.0:
- Změny API:
- Změnil crossroads.shouldTypecast výchozí hodnota false.
- Přidal magickou pravidlo normalizovat trasu params před odesláním rules.normalize _.
- z přidané crossroads.VERSION.
- Opravy:
- Fix volitelný & quot; / & quot; mezi požadovanými params.
- testovat pouze fakultativní params, pokud hodnota! = Null.
- Fix CommonJS obal, nebyl export křižovatku správně.
- Ostatní:
- Migrované unit testy z YUI do Jasmine, aby testování na nodejs a také proto, že to běží lokálně a poskytuje lepší chybové zprávy. Zvýšená hodně počet testů, které pomohly odhalit několik případů hrany.
- Změněno obal vygenerovat jeden soubor distribuční, který běží na všech prostředích.
Požadavky na :
- , povolte JavaScript na straně klienta li>
Komentáře nebyl nalezen