Ermitteln Sie Routenübergänge in EmberJS 1.0.0-pre.4

Ich versuche zu erkennen, wann ein Routenübergang auftritt. Ich habe dieses Code-Snippet in der neuesten Version von Ember gefunden (v1.0.0-pre.4), die die Übergänge behandelt:

  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 + "'");
    }
  },

Ich habe meine Ember-Anwendung als eingerichtetwindow.App = Ember.Application.create().

Mir ist aufgefallen, dass es anruftthis.notifyPropertyChange('url');, aber ich habe versucht, meiner Bewerbung einen Beobachter beizufügenApp.Router oderApp.Router.routerIch bekomme einen Fehler, weil es nicht implementiert wirdEmber.Observable.

Wie kann ich erkennen, wann der Routenpfad geändert wurde, ohne eine spezielle Ember.Route für jede meiner Routen zu erstellen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage