Método ngAfterViewInit de Angular

Rana Hasnain Khan 23 mayo 2022
Método ngAfterViewInit de Angular

Presentaremos el método ngAfterViewInit() y lo usaremos en aplicaciones Angular.

el método ngAfterViewInit() en Angular

El ngAfterViewInit() en Angular es un método de AfterViewInit, y Angular inicializa completamente un gancho de bucle de vida llamado después de la vista del componente.

Podemos usar ngAfterViewInit() para manejar y realizar cualquier tarea de inicialización requerida en el componente, o queremos hacerlo después de que la vista del componente se haya inicializado por completo.

Podemos acceder a las propiedades anotadas usando ngAfterViewInit() con dos decoradores, los decoradores @ViewChild() y @ViewChildren().

Veremos un ejemplo para entender cómo funciona ngAfterViewInit() y cómo podemos usarlo en nuestras aplicaciones Angular.

Vamos a crear una nueva aplicación usando el siguiente comando.

# angular
ng new my-app

Después de crear nuestra nueva aplicación en Angular, iremos al directorio de nuestra aplicación usando este comando.

# angular
cd my-app

Ahora, ejecutemos nuestra aplicación para verificar si todas las dependencias están instaladas correctamente.

# angular
ng serve --open

En nuestro app.component.ts, crearemos un método ngAfterViewInit() para console.log nuestro mensaje. Así que nuestro código se verá como a continuación.

# 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");
  }
}

Producción:

Ejemplo de ngAfterViewInit en Angular

De esta manera, podemos usar ngAfterViewInit() para inicializar cualquier cosa importante después de que Angular haya inicializado la vista del componente.

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