我想允许任何以#和任何数字
开头的路线示例:
http://127.0.0.1/mypage/#435fsdfd
这基本上应该执行renderMyPage。
尝试下面但不起作用
routes : {
"" : "renderMyPage",
"#:/" : "renderMyPage"
}
答案 0 :(得分:0)
一些事情:
如果您的应用程序未从域的根URL /提供,您需要告诉历史记录根目录
Backbone.history.start({root: "/mypage/"});
你不需要在路由中定义哈希,如果你只想在哈希上匹配'something'就足够了:
routes : {
"" : "renderMyPage",
":value" : "renderMyPage"
},
renderMyPage: function (value) {
}
在最新的主干(0.9.10)中,您可以使用可选参数,这样您就可以在一个路径中执行所有操作
routes : {
"(:value)" : "renderMyPage"
},