次のルートがあります(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ですか?
ありがとう!