【问题标题】:Backbone.Router wrong match fragmentBackbone.Router 错误匹配片段
【发布时间】:2012-06-13 16:42:18
【问题描述】:

我有以下routes object

    routes: {
        "*defaults": "home",
        '#test': 'test'
    }

这是网址选项:

myApp.html // home is called as desired 

myApp.html#test // home is called instead of test

我错过了什么?

【问题讨论】:

    标签: backbone.js backbone-routing


    【解决方案1】:

    根据docs,您不需要路由中的井号(这是骨干路由约定所暗示的)。此外,“*defaults”路由将捕获所有内容,因此您应该将它放在更具体的路由之后。所以,像这样:

    routes: {
        'test': 'test'
        "*defaults": "home",
    }
    

    应该导致 myApp.html#test 被路由到 test

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-12-30
      相关资源
      最近更新 更多