我有以下路线(希望没人介意我使用 Coffeescript):
class MyRouter extends Backbone.Router
routes:
'games': 'games'
'games/latest': 'latestGames'
games: ->
latestGames: ->
我希望能够MyRouter
像这样响应路由事件:
App.myRouter.on('route:games', -> alert('games'))
App.myRouter.on('route:games/latest', -> alert('games/latest'))
当我转到 时#games
,我会收到“游戏”警报。当我转到 时#games/latest
,我没有收到“游戏/最新”警报。当我离开 导航时#games
,我会收到“游戏”警报。
我的问题是:
- 为什么导航到 时没有收到“游戏/最新”提醒
#games/latest
? - 为什么我离开时会收到“游戏”警报
#games
?
谢谢!