通过对模式匹配分析的数据,它可以决定采取何种行动。
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
评论没有发现