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