Detectar transiciones de ruta en EmberJS 1.0.0-pre.4
Estoy tratando de detectar cuando se produce una transición de ruta. He localizado este fragmento de código dentro de la última versión de Ember (v1.0.0-pre.4
) que maneja las transiciones:
didTransition: function(infos) {
// Don't do any further action here if we redirected
if (infos[infos.length-1].handler.transitioned) { return; }
var appController = this.container.lookup('controller:application'),
path = routePath(infos);
set(appController, 'currentPath', path);
this.notifyPropertyChange('url');
if (get(this, 'namespace').LOG_TRANSITIONS) {
Ember.Logger.log("Transitioned into '" + path + "'");
}
},
Configuré mi aplicación Ember comowindow.App = Ember.Application.create()
.
Me di cuenta de que llamathis.notifyPropertyChange('url');
, pero traté de adjuntar un observador a mi aplicaciónApp.Router
oApp.Router.router
, Me sale un error porque no se implementaEmber.Observable
.
¿Cómo puedo detectar cuándo se cambia la ruta sin crear una ruta Ember.Route especial para cada una de mis rutas?