Angenommen, eine Komponente zwei Lebenszyklus Haken hat:Kann ngOnDestroy vor ngAfterContentInit passieren?
{
ngAfterContentInit() {
this.subscription = rx.Observable
.interval()
.subscribe(value => this.value = value)
},
ngOnDestroy() {
this.subscription.unsubscribe()
}
}
Ist es möglich, ngOnDestroy
vor ngAfterContentInit
genannt zu werden, und wenn ja, warum eigentlich? Dies scheint der Fall zu sein, wenn ich in meiner Anwendung schnell genug Komponenten einfügen/entfernen muss. Dokumente sind nicht klar über das Thema.
Ich frage diese Frage zu wissen, ob ngOnDestroy
nicht, dass irgendetwas von anderen Lebenszyklus-Callbacks übernehmen sollte definiert und kugelsicher ngOnDestroy
sollte Anwesenheitskontrolle durchführen, wie folgt aus:
ngOnDestroy() {
this.subscription && this.subscription.unsubscribe()
}
Danke. Ich plane, die Antwort gründlich zu bewerten, wenn ich genug Zeit habe, um sicherzustellen, dass es genau das ist, wonach ich gesucht habe. –