1

我正在寻找一种方法来检查 Backbone.Router 并查看它正在寻找哪些路由。

如果您在使用 myroute.route(a,b,c) 实例化后添加路由,我无法弄清楚如何查看完整的路由列表。

代码示例:

var myRoute = new Backbone.Router({ 'routes':{ 'home':'goHome' } })
myRoute.route('settings','settings',goSettings)

我希望能够检查“myRoute”并查看“设置”和“家”路线,但我想不出办法。我该怎么做呢?

4

1 回答 1

0

我找到了正在监听的正则表达式列表Backbone.history.handlers,但这些都很难读。它们看起来像这样:

Backbone.history.handlers[0] -> Object { route=RegExp, callback=function()}
route RegExp /^myModuleTests$/

仍在寻找更好的解决方案,但恐怕这可能就是全部了。

于 2012-11-15T23:31:11.083 回答