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.router
Ich 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?