我似乎无法让主干路由器以预期的方式工作。我 i) 实例化我的路由器,然后 ii) 调用 Backbone.history.start( { pushState: true, root: '/' } )。使用下面的代码...
- 1) 转到“/dashboard”或“/grid”,定义的函数不被调用
- 2) 当我调用 myrouter.navigate("grid") 时,未调用定义的函数
- **) 但是,如果我随后返回或向前浏览历史记录,则会调用定义的函数。
Router : Backbone.Router.extend
routes:
"dashboard": "dashboard"
"grid/:storyid": "grid"
dashboard: ->
console.log("...")
grid: (storyid) ->
console.log("...")
我需要做什么才能让案例 1) 和 2) 正常工作?
谢谢