Backbone.js 主干。路由器错误匹配片段

Backbone.js 主干。路由器错误匹配片段,backbone.js,backbone-routing,Backbone.js,Backbone Routing,我有以下路由对象: routes: { "*defaults": "home", '#test': 'test' } 以下是url选项: myApp.html // home is called as desired myApp.html#test // home is called instead of test 我遗漏了什么?根据,您不需要在路由中使用哈希标记(主干路由约定暗示了这一点)。此外,“*defaults”路由将捕获所有内容,

我有以下
路由对象

    routes: {
        "*defaults": "home",
        '#test': 'test'
    }
以下是url选项:

myApp.html // home is called as desired 

myApp.html#test // home is called instead of test
我遗漏了什么?

根据,您不需要在路由中使用哈希标记(主干路由约定暗示了这一点)。此外,“*defaults”路由将捕获所有内容,因此您应该将其放在更具体的路由之后的最后。那么像这样,

routes: {
    'test': 'test'
    "*defaults": "home",
}
应该导致myApp.html#test被路由到test。

根据,路由中不需要哈希标记(主干路由约定暗示了这一点)。此外,“*defaults”路由将捕获所有内容,因此您应该将其放在更具体的路由之后的最后。那么像这样,

routes: {
    'test': 'test'
    "*defaults": "home",
}
应该导致myApp.html#test被路由到test