通過對模式匹配分析的數據,它可以決定採取何種行動。
Crossroads.js是非常強大的,而且如果運用得當,可以減少代碼的複雜性。
它可以通過抽象的導航路徑和服務器請求分離的對象。
Crossroads.js可用於大多數JS庫和框架。
Crossroads.js的靈感來自於目前在大多數的MVC框架,如Django的,Ruby on Rails的,金字塔,CakePHP的或笨URL路由/調度應用
什麼是新的在此版本:
- 在使人們有可能讓每個路由器不同patternLexer。
- 添加尾隨/主導英寸;"以crossroads.min.js避免CONCAT問題。
- 改進UMD包裝等等crossroads.min.js還應與r.js工作。
在什麼版本0.11.0都是新:
- 在API的變化:
- 添加crossroads.pipe()和crossroads.unpipe()。
- Addeded的方式來切換大小寫crossroads.ignoreCase,默認值是true。
- 新增crossroads.ignoreState。
- 改進:
- decodeQueryString()現在尊重shouldTypecast。
- 改變Route.rules陣列驗證,不區分大小寫,如果crossroads.ignoreCase =真。
什麼版本v0.10.0是新的:
- 避免調度路由/旁路/匹配,如果信號通過在後續調用同樣的要求。
- 新增crossroads.resetState()。
什麼版本v0.9.1是新的:
- 修正:
- 在規範化可選部分行為對IE 7-8。
- 在IE 7-8固定captureVals,確保全局標誌工作正常。
- 改進:
- Route.interpolate()接受數字作為段。
什麼版本v0.9.0是新的:
- 在Route.switched只有當匹配不同的調度路線。
- 改變默認的行為。
以斜線開始/請求結束
什麼版本v0.8.0是新的:
- 新增Route.switched
- 新增crossroads.NORM_AS_ARRAY,crossroads.NORM_AS_OBJECT。
- 添加選項傳遞默認參數crossroads.parse()。
- 添加其餘部分的支持。
- 改變為構建Node.js的。
- 改變minifier到UglifyJS。
什麼是新的版本V0.7.1:
- 在修正過程中避免驗證步驟調用rules.normalize_。
什麼版本v0.7.0是新的:
- 在API的變化:
- 新增crossroads.normalizeFn。
- 新增vals_數組對象的值傳遞給normalize_和crossroads.normalizeFn以增加靈活性。
- 新增Route.greedy支持。
- 改變參數,通過請求作為第一個參數和數據對象作為第二參數。
- 其他:
- 在提高參數的類型轉換。
- 重構為更好的代碼壓縮和簡化也是一些邏輯來提高代碼的可讀性。
通過crossroads.routed信號派出
什麼版本v0.6.0是新的:
- 在API的變化:
- 改變crossroads.shouldTypecast默認值設置為false。
- 補充魔法規則派遣rules.normalize前正常化的路線PARAMS _
- 新增crossroads.VERSION。
- 修正:
- 修正可選" /"需要PARAMS之間。
- 只考可選PARAMS如果值!= NULL。
- 修正CommonJS的包裝,沒有出口十字路口正常。
- 其他:
- 在遷移單元測試,允許在nodejs測試,還因為它在本地運行,並提供更好的錯誤信息。增加了不少,有助於發現一些邊緣的情況下測試的次數。
- 改變包裝來生成所有環境運行的一個分發文件。
從YUI茉莉花
要求:
- 在客戶端中啟用JavaScript
評論沒有發現