In meinem Projekt haben einige der Komponenten-Lebenszyklus-Hook-Methoden nicht this._super(...arguments)
wie didReceiveAttrs
, didUpdateAttrs
, didRender
, didInsertElement
und willDestroyElement
. aber ich hatte kein Problem. Soll ich mich ändern oder nicht?Ember-Komponente Lebenszyklus-Hook-Methode - Ist es zwingend erforderlich, Super zu nennen?
Ich weiß, wenn wir init
für eine Framework-Klasse wie Ember.Component
überschreiben, achten Sie darauf, this._super(...arguments)
in unserer Init-Deklaration aufzurufen! Wenn wir das nicht tun, hat Ember möglicherweise keine Möglichkeit, wichtige Setup-Arbeiten auszuführen, und wir werden seltsames Verhalten in Ihrer Anwendung feststellen. (ref)
ändern und schließt es sollte die Haken Verhalten in der Zukunft geändert werden Sie zurück gehen müssen werden und sich hinzufügen. –