Angular ngAfterViewInit-Methode

Rana Hasnain Khan 15 Februar 2024
Angular ngAfterViewInit-Methode

Wir werden die Methode ngAfterViewInit() vorstellen und in Angular-Anwendungen verwenden.

die Methode ngAfterViewInit() in Angular

Das ngAfterViewInit() in Angular ist eine Methode von AfterViewInit, und Angular initialisiert vollständig einen Lebenszyklus-Hook, der nach der Ansicht der Komponente aufgerufen wird.

Wir können ngAfterViewInit() verwenden, um alle Initialisierungsaufgaben zu handhaben und auszuführen, die in der Komponente erforderlich sind, oder wir tun möchten, nachdem die Ansicht der Komponente vollständig initialisiert wurde.

Wir können auf die mit ngAfterViewInit() annotierten Eigenschaften mit zwei Dekoratoren zugreifen, den Dekoratoren @ViewChild() und @ViewChildren().

Wir werden ein Beispiel durchgehen, um zu verstehen, wie ngAfterViewInit() funktioniert und wie wir es in unseren Angular-Anwendungen verwenden können.

Lassen Sie uns eine neue Anwendung erstellen, indem Sie den folgenden Befehl verwenden.

# angular
ng new my-app

Nachdem wir unsere neue Anwendung in Angular erstellt haben, gehen wir mit diesem Befehl zu unserem Anwendungsverzeichnis.

# angular
cd my-app

Lassen Sie uns nun unsere App ausführen, um zu überprüfen, ob alle Abhängigkeiten korrekt installiert sind.

# angular
ng serve --open

In unserer app.component.ts erstellen wir eine Methode ngAfterViewInit(), um unsere Nachricht console.log. Unser Code sieht also wie folgt aus.

# angular
import { Component, VERSION } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css'],
})
export class AppComponent {
  ngAfterViewInit() {
    console.log("Sent from Ng After View Init");
  }
}

Ausgabe:

ngAfterViewInit-Beispiel auf Angular

Auf diese Weise können wir mit ngAfterViewInit() alle wichtigen Dinge initialisieren, nachdem die Ansicht der Komponente von Angular initialisiert wurde.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn