Es gibt auch einige Funktionen, die in Ansichten definiert sind, die überladen werden können und die automatisch aufgerufen werden. Dazu gehören "willInsertElement (), didInsertElement (), afterRender () usw."
Insbesondere finde ich didInsertElement () eine nützliche Zeit, um Code auszuführen, der in einem regulären objektorientierten System im Konstruktor ausgeführt würde.
LazyBoys Antwort ist, was du machen willst, aber es wird anders funktionieren, als du denkst. Die Formulierung Ihrer Frage hebt einen interessanten Punkt über Ember hervor.
In Ihrer Frage haben Sie angegeben, dass Sie einen Rückruf wünschen nachdem die Ansichten gerendert wurden. Für einen guten 'Ember'-Stil sollten Sie jedoch den' ready 'Callback verwenden, der nach der Initialisierung der Anwendung ausgelöst wird, aber bevor die Ansichten gerendert werden.
Der wichtige konzeptionelle Punkt ist, dass nach der Callback-Aktualisierung des Datenmodells Ember die Ansichten aktualisieren soll.
Die Aktualisierung von ember ist größtenteils unkompliziert. Es gibt einige Randfälle, in denen 'didFoo' -Rückrufe erforderlich sind, um Flimmern in der Ansicht zu vermeiden. (Vermeiden Sie z. B. das Anzeigen von "keine Elemente gefunden" für 0,2 Sekunden.)
Wenn das für Sie nicht funktioniert, können Sie auch den Rückruf 'onLoad' untersuchen.
Sie können dafür jQuery ajax-Callbacks verwenden:
%Vor%Dies wird für alle Ajax-Anfragen funktionieren.
Tags und Links ember.js