Skip to content

Formation Angular

Saison 2

Passez un cap sur Angular avec une saison pensée pour la pratique, la montée en niveau et les usages concrets en production.

  • Améliorer sa productivité en utilisant l’IA
  • Utiliser Angular SSR
  • Se préparer à la certification Angular
  • Le challenge du mois

Profitez-en maintenant car le prix augmente bientôt.

Voir la Saison 2

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.