javascript - 关于 前端路由 director 修改路由分隔符API的问题
迷茫
迷茫 2017-04-10 15:03:13
0
1
319

director.js 提供修改路由分隔符的 api -> delimiter

但是delimiter我配置成 ‘&’ 后,就无法正常运行了。所以的监听都失效了。

我看了它的源码,在 'Router.prototype.configure 这里可以看到 delimitery已经被修改为'&'

但是在分割的地方好像还是用'/'。。

各位使用过这个库的朋友,请问在客户端是支持修改 delimiter的嘛 (文档好像说是不支持)。

或者有什么好的前端路由的库推荐嘛。 之前用sammy 对比了 router.js page.js 最后因为体积的问题选择了director。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
伊谢尔伦

我觉得director.js挺好的, 虽然我不认为前后端使用同一个路由库的意义是什么, 因为配置显然无法通用,而从路由规则来看, 基本上各个路由库的变化并不大。

推荐的话:如果是前端routing的话, 楼主可以试下 https://github.com/leeluolee/stateman。 文档: http://leeluolee.github.io/stateman/?API-zh

它主要是用来较深层级的路由的. stateman与ui-router的考虑非常一致,就是利用一个层级化明显的state状态来代表, 但是state可以配置对应url。

但是它不支持修改delimiter(当然支持这个很简单)我倒是想知道PO主修改delemiter的原因是什么? 我考虑如果有必要,下个版本加上配置项

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿