Son astuce pour mieux se former

Plonge dans une interview inspirante et condensée de Gérôme Grignon, développeur frontend passionné et figure incontournable de la communauté Angular francophone.

Dans cet échange, Gérôme partage son parcours, ses conseils d'apprentissage, sa vision d'Angular et sa réflexion sur l'usage de l'IA dans le développement web.

Skip to content

Vous souhaitez recevoir de l'aide sur ce sujet ? rejoignez la communauté Angular.fr sur Discord.

Comment utiliser ngAfterContentInit dans Angular ?

ngAfterContentInit est un hook de cycle de vie Angular qui est appelé une fois après que le contenu externe du composant (y compris les projections) a été initialisé. Vous pouvez l'utiliser pour effectuer des tâches d'initialisation qui dépendent du contenu externe de votre composant.

Voici un exemple de composant qui utilise ngAfterContentInit :

ts
import { Component, AfterContentInit } from '@angular/core';

@Component({
  selector: 'app-my-component',
  standalone: true,
  template: `
    <h1>Mon composant</h1>
    <ng-content></ng-content>
  `,
})
export class MyComponent implements AfterContentInit {
  ngAfterContentInit() {
    console.log('Le contenu externe du composant a été initialisé !');
  }
}

Vous pouvez utiliser ngAfterContentInit dans votre template de composant de la façon suivante :

html
<app-my-component>
  <p>Contenu externe du composant</p>
</app-my-component>

Lorsque le composant sera initialisé, la méthode ngAfterContentInit sera appelée une fois et le message "Le contenu externe du composant a été initialisé !" sera affiché dans la console.