Обнаружение переходов маршрута в 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 для каждого из моих маршрутов?

Ответы на вопрос(1)

Ваш ответ на вопрос