需要帮助了解Backbone.js路由事件触发(或不触发)的原因吗
我有以下途径,希望没有人介意我使用咖啡脚本:需要帮助了解Backbone.js路由事件触发(或不触发)的原因吗,backbone.js,Backbone.js,我有以下途径,希望没有人介意我使用咖啡脚本: class MyRouter extends Backbone.Router routes: 'games': 'games' 'games/latest': 'latestGames' games: -> latestGames: -> 我希望能够响应MyRouter之外的路由事件,如下所示: 当我去看比赛时,我会收到“比赛”警报。当我进入games/latest时,我不会收到“games/latest
class MyRouter extends Backbone.Router
routes:
'games': 'games'
'games/latest': 'latestGames'
games: ->
latestGames: ->
我希望能够响应MyRouter之外的路由事件,如下所示:
当我去看比赛时,我会收到“比赛”警报。当我进入games/latest时,我不会收到“games/latest”警报。当我离开游戏时,我会收到“游戏”警报
我的问题是:
当我导航到games/latest时,为什么不收到“games/latest”警报?
为什么当我离开游戏时会收到“游戏”警报?
谢谢 我正在应用URL片段,而我应该将其应用于操作
App.myRouter.on('route:games', -> alert('games'))
App.myRouter.on('route:latestGames', -> alert('games/latest'))
App.myRouter.on('route:games', -> alert('games'))
App.myRouter.on('route:latestGames', -> alert('games/latest'))