次のルートがあります(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/latest」アラートが表示されません。から離れると#games
、「ゲーム」アラートが表示されます。
私の質問は次のとおりです。
- に移動したときに「ゲーム/最新」アラートが表示されないのはなぜ
#games/latest
ですか? - から離れたときに「ゲーム」アラートが表示されるのはなぜ
#games
ですか?
ありがとう!