但是delimiter我配置成 ‘&’ 后,就无法正常运行了。所以的监听都失效了。
我看了它的源码,在 'Router.prototype.configure 这里可以看到 delimitery已经被修改为'&'
但是在分割的地方好像还是用'/'。。
各位使用过这个库的朋友,请问在客户端是支持修改 delimiter的嘛 (文档好像说是不支持)。
或者有什么好的前端路由的库推荐嘛。 之前用sammy 对比了 router.js page.js 最后因为体积的问题选择了director。
业精于勤,荒于嬉;行成于思,毁于随。
我觉得director.js挺好的, 虽然我不认为前后端使用同一个路由库的意义是什么, 因为配置显然无法通用,而从路由规则来看, 基本上各个路由库的变化并不大。
推荐的话:如果是前端routing的话, 楼主可以试下 https://github.com/leeluolee/stateman。 文档: http://leeluolee.github.io/stateman/?API-zh
它主要是用来较深层级的路由的. stateman与ui-router的考虑非常一致,就是利用一个层级化明显的state状态来代表, 但是state可以配置对应url。
但是它不支持修改delimiter(当然支持这个很简单)我倒是想知道PO主修改delemiter的原因是什么? 我考虑如果有必要,下个版本加上配置项
我觉得director.js挺好的, 虽然我不认为前后端使用同一个路由库的意义是什么, 因为配置显然无法通用,而从路由规则来看, 基本上各个路由库的变化并不大。
推荐的话:如果是前端routing的话, 楼主可以试下 https://github.com/leeluolee/stateman。 文档: http://leeluolee.github.io/stateman/?API-zh
它主要是用来较深层级的路由的. stateman与ui-router的考虑非常一致,就是利用一个层级化明显的state状态来代表, 但是state可以配置对应url。
但是它不支持修改delimiter(当然支持这个很简单)我倒是想知道PO主修改delemiter的原因是什么? 我考虑如果有必要,下个版本加上配置项