我正在寻找一种检查Backbone.Router的方法,看看它正在寻找什么路线。
如果使用myroute.route(a,b,c)在实例化后添加路由,我无法弄清楚如何查看完整的路由列表。
代码示例:
var myRoute = new Backbone.Router({ 'routes':{ 'home':'goHome' } })
myRoute.route('settings','settings',goSettings)
我希望能够检查'myRoute'并查看'设置'和'主页'路线,但我无法找到方法。我该怎么做?
答案 0 :(得分:0)
我在Backbone.history.handlers
中找到了正在侦听的正则表达式列表,但这些表达式很难阅读。它们看起来像这样:
Backbone.history.handlers[0] -> Object { route=RegExp, callback=function()}
route RegExp /^myModuleTests$/
仍在寻找更好的解决方案,但我担心这可能就是全部。