bij*_*anv 9 javascript backbone.js hashbang
在backbone.js上设置路由时,框架似乎会自动为其预先发送#.即
routes : { "example/:id" : "handler" },
Run Code Online (Sandbox Code Playgroud)
将匹配www.example.com/#example/123的链接
是否可以稍后在网址中添加主题标签?我实际上是在尝试将我的应用程序构建为www.example.com/text/#example/123(注意文本/#之前).
无论如何这样做而不改变backbone.js框架本身?
如果您的服务器将包含您的应用程序的页面提供给www.example.com/text,那么主干路由器将处理类似 的 url www.example.com/text#example/123。可能不建议(即使您的服务器支持)在 上提供您的页面www.example.com/test/,因为该 url 表明它是一个文件夹,而不是特定页面。
主干路由器几乎忽略了baseurl(除了存储它并将其与pushState和popState一起使用),因此您可以在任何您想要的url上提供您的页面。
希望有帮助。