使用backbone.js,是否可以链接Url路由?
如果我有类似的东西:
routes: {
"home*splat":"showHomeView",
"home/view_:param":"handleViewChange"
}
我希望能够说出像/ / home / view_gallery这样的内容,并按照声明的顺序触发两个处理程序。
然而,这只会触发第一个处理程序。
答案 0 :(得分:2)
路由器按顺序运行keys
routes
,对于第一个匹配的路由器,调用Router[value].apply(params)
,然后停止。
所以,不,URL路由不会链接。每个URL哈希更改事件一个路由。
答案 1 :(得分:0)
这使得骨干路由插件的完美候选者可以扩展Backbone已经存在的路由机制。我正在构建一个,并且可能在完成后可以开源。