在Backbone.js中链接的路由

时间:2011-09-01 11:37:57

标签: javascript backbone.js

使用backbone.js,是否可以链接Url路由?

如果我有类似的东西:

routes: {
   "home*splat":"showHomeView",
   "home/view_:param":"handleViewChange"
}

我希望能够说出像/ / home / view_gallery这样的内容,并按照声明的顺序触发两个处理程序。

然而,这只会触发第一个处理程序。

2 个答案:

答案 0 :(得分:2)

路由器按顺序运行keys routes,对于第一个匹配的路由器,调用Router[value].apply(params),然后停止。

所以,不,URL路由不会链接。每个URL哈希更改事件一个路由。

答案 1 :(得分:0)

这使得骨干路由插件的完美候选者可以扩展Backbone已经存在的路由机制。我正在构建一个,并且可能在完成后可以开源。