Backbone Marionette路由不适用于嵌套路由

时间:2015-12-16 13:40:20

标签: marionette

我正在努力学习Backbone Marionette。我在这里创建了一个示例应用程序。我正在使用jquery,bootstrap,requirejs,backbone,marionette等。

我的路由配置如下:

appRoutes: {
    "": "index",
    "done/:id": "done"
}

主页的第一条路线工作正常。但是,如果我尝试导航说localhost:8001/#done/2,则第二条路线不起作用。当我尝试导航说localhost:8001/##done/2时,它再次起作用。 [在此观察##]

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:1)

无法确定,但请尝试将路线设为

appRoutes: {
  "index": "index",
  "done/:id": "done"
}

我的影响太小而无法评论,但是如果你也可以告诉我它在#done / 2中是如何失败的(即它只是加载主页?)

修改

是backbone.history.started? 我使用coffeescript并使用它:

App.on "start", ->
  Backbone.history.start() unless Backbone.history.started