【问题标题】:See what routes an instantiated Backbone.Router is watching for查看实例化的 Backbone.Router 正在监视哪些路由
【发布时间】:2012-11-04 16:06:53
【问题描述】:

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

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

代码示例:

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

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

【问题讨论】:

    标签: javascript backbone.js javascript-framework


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-19
      • 2014-12-28
      • 1970-01-01
      • 2019-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多