Обнаружение переходов маршрута в EmberJS 1.0.0-pre.4
Я пытаюсь определить, когда происходит изменение маршрута. Я'Я нашел этот фрагмент кода внутри последней версии Ember (v1.0.0-pre.4
) который обрабатывает переходы:
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 + "'");
}
},
Я настроил свое приложение Ember как.window.App = Ember.Application.create()
Я заметил, что это вызываетthis.notifyPropertyChange('url');
, но я пытался прикрепить наблюдателя к моей заявкеApp.Router
или жеApp.Router.router
Я получаю сообщение об ошибке, потому что он не реализует.Ember.Observable
Как я могу определить, когда путь маршрута изменился, не создавая специальный Ember.Route для каждого из моих маршрутов?