我有以下路线(希望没有人介意我使用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
时,为什么会收到“游戏”提示?谢谢!
答案 0 :(得分:0)
我正在将on
应用于网址片段,我应该将其应用于该操作。
App.myRouter.on('route:games', -> alert('games'))
App.myRouter.on('route:latestGames', -> alert('games/latest'))