Die kurze Antwort ist, dass Sie nicht können. Controller werden vom Container instanziiert, bevor die Route das Modell auf dem Controller festlegen konnte. Wenn dieser Objekt-Controller ein von Ember automatisch für Sie konfigurierter Controller ist, können Sie während der Initialisierung nicht auf das Modell zugreifen. Versuchen Sie stattdessen, die Eigenschaft model
zu beobachten.
Ich kann wirklich keine Dokumentation in den Leitfäden dazu finden, also Ich werde Sie mit dem Quellcode verbinden . Wenn Sie die Quelle für die Funktion setup
lesen, sehen Sie, dass generateController()
aufgerufen wird und später setupController()
aufgerufen wird. Im Wesentlichen wird der Controller erstellt, Ember arbeitet, dann wird das Modell gesetzt. Ember legt das Modell für den Controller beim Erstellen nicht fest.
Tags und Links ember.js