¿Hay un evento general que se dispara cada vez que navegamos a una URL diferente?Backbone.js historia 'en el cambio de ruta' evento?
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()
Hacer esto por vista es posible, pero estoy buscando una solución general.
Gracias, esto funciona. Sin embargo, el evento se dispara después de que la ruta haya cambiado. ¿Hay un evento que se dispara si se inicia un cambio de ruta? – TTT
No es que yo sepa. –
Parece que la versión 1.1.x tiene Router.execute, que se dispara antes de cada ruta. http://backbonejs.org/#Router-execute – zedd45