每次我們導航到不同的URL時,是否會發生一般事件?Backbone.js歷史上的「路線變化」事件?
window.App =
Models: {}
Collections: {}
Views: {}
Routers: {}
init: ->
# Initialize Routers
new App.Routers.Main()
# Initialize History
Backbone.history.start(pushState: true)
# BIND VIEW CHANGE?
$(@).on 'changeOfRoute', ->
console.log "Different Page"
$(document).ready ->
App.init()
這樣做每個視圖是可能的,但我正在尋找一個通用的解決方案。
謝謝,這個工程。然而,事件在路線改變後觸發。如果啓動路線更改,是否會發生事件? – TTT 2012-03-06 09:22:35
不是我所知道的。 – 2012-03-06 15:39:30
看起來像1.1.x版本有Router.execute,它在每個路由上觸發_before_。 http://backbonejs.org/#Router-execute – zedd45 2014-04-15 20:38:05