我正在努力学习Backbone Marionette。我在这里创建了一个示例应用程序。我正在使用jquery,bootstrap,requirejs,backbone,marionette等。
我的路由配置如下:
appRoutes: {
"": "index",
"done/:id": "done"
}
主页的第一条路线工作正常。但是,如果我尝试导航说localhost:8001/#done/2
,则第二条路线不起作用。当我尝试导航说localhost:8001/##done/2
时,它再次起作用。 [在此观察##]
感谢您的任何帮助。
答案 0 :(得分:1)
无法确定,但请尝试将路线设为
appRoutes: {
"index": "index",
"done/:id": "done"
}
我的影响太小而无法评论,但是如果你也可以告诉我它在#done / 2中是如何失败的(即它只是加载主页?)
修改强>
是backbone.history.started? 我使用coffeescript并使用它:
App.on "start", ->
Backbone.history.start() unless Backbone.history.started