如何在Marionette中使用onRoute?

时间:2014-09-19 17:03:16

标签: backbone.js marionette

任何人都可以给我一个关于如何在木偶中使用onRoute的简单例子吗?

1 个答案:

答案 0 :(得分:9)

根据您自己链接的文档(很难在页面的最后找到那个小段落!),onRoute是一种方法,如果您将其添加到任何Marionette.AppRouter },将在用户在您的应用中导航时调用。

方法的参数如下:

  1. 附加到路由的路由器方法(通过routes哈希),例如showArticle
  2. 这个应该是URL路径,但出于某种原因,它主要是undefined
  3. 一系列网址片段,通常是文章ID,以继续文章示例。
  4. 无论你使用什么,完全取决于你,但我现在无法提出任何有用的例子。我已经使用了Backbone.Router的{​​{1}}方法,它在调用路由的处理程序之前执行,这使得它在很多情况下更有用。它在execute中可用,只是扩展了Marionette.AppRouter

    Backbone.Router