Was ist der Unterschied zwischen ngAfterViewInit() und ngAfterViewChecked()?
Ich Lerne Winkel-2. In den eckigen 2-lifecycle-hooks
ngAfterContentInit -- Component content has been initialized
ngAfterContentChecked -- Component content has been Checked
ngAfterViewInit -- Component views are initialized
ngAfterViewChecked -- Component views have been checked
Kann ich nicht verstehen, den Unterschied zwischen den ngAfterContentInit Vs ngAfterContentChecked, ngAfterViewInit Vs ngAfterViewChecked.
Erwähnt Komponente Inhalt wurde Überprüft und Komponente Ansichten wurden überprüft. Ich kann nicht verstehen, was das Wort "Geprüft" erwähnt?
Kann einer erklären.
Sie wahrscheinlich nie brauchen, um diese zu nutzen. Ich habe geschrieben, mehrere große Winkel-apps und auch nie haben. In vielen Fällen, wenn Sie denken, Sie brauchen Sie, es ist, weil es ein problem mit Ihrem design. Ich würd bewegen sich auf wichtigere Dinge, es sei denn, Sie haben nichts besseres zu tun, als zu lernen, arcana. wenn Sie nicht denken, aus welchem Grund auch immer, dass Sie Sie benötigen oder wissen wollen, dann Lesen Sie einfach die Dokumentation. Das ist, was jeder sonst tut.
gibt es sonst noch etwas unklar über meine Antwort?
Ihre Antwort sieht klar. Im Zweifelsfall darf ich Sie bitten, in Zukunft?
ja, sicher, wenn es geholfen hat, sollten Sie es annehmen
gibt es sonst noch etwas unklar über meine Antwort?
Ihre Antwort sieht klar. Im Zweifelsfall darf ich Sie bitten, in Zukunft?
ja, sicher, wenn es geholfen hat, sollten Sie es annehmen
InformationsquelleAutor Kallis | 2017-09-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die besten Artikel gibt, erklärt lifecycle hooks in den details ist Alles, was Sie wissen müssen über change detection in Eckige.
Wie im Artikel beschrieben die
ngAfterVIewChecked
aufgerufen wird jedes mal Eckig ausgeführt hat (change detection) auf eine Komponente und Ihre Kinder.ngAfterViewInit
aufgerufen wird, nur während der ersten change-detection-Zyklus. Sie können es verwenden, wenn Sie brauchen, um zu wissen, Wann die ersten change-detection-Zyklus läuft. Zum Beispiel, müssen Sie setup-Hörer für einige jQuery-Elemente, und Sie müssen warten, bis Sie initialisiert werden:Gleiches gilt für
ngAfterContentInit
mit dem Unterschied, dass die Winkel läuft (change detection) für die projizierten Inhalte (durchng-content
) anstelle der Kinder angegeben, die in der Komponenten-template.Überprüfen bedeutet laufen Erkennung von änderungen und Durchführung von change-detection-bezogene Operationen wie DOM-update, querylist update und Kind-Komponente-Bindungen update.
InformationsquelleAutor Max Koretskyi aka Wizard
Finden Sie in der docs die eindeutig besagt dieser:
ngAfterContentInit()
ngAfterContentChecked()
ngAfterViewInit()
ngAfterViewChecked()
Das bedeutet, dass
Checked
Staaten zu sagen, es läuft nachInit
. Initialisierung bedeutet, es läuft auf den ersten und Prüfung für die änderungen läuft oft nach der Initialisierung.Die Antwort gerichtet ist, zuletzt aber hilft es für zukünftige Besucher. Also, stellen Sie es alle.
Sondern auch für zukünftige Besucher, die bereits einen Platz haben, um es zu finden, es ist die offizielle Dokumentation, die up to date bleiben, im Gegensatz zu dieser Antwort.
Ich weiß, wo zu finden die docs. Ich komme, um SO für die TL;DR.
InformationsquelleAutor Bhojendra Rauniyar