0
我有以下途徑(希望沒有人心中我使用的CoffeeScript):需要幫助理解爲什麼Backbone.js的路徑事件做(或沒有)火
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
離開時,爲什麼我會收到「遊戲」警報?
謝謝!