Angular - 5.14-Comprendre le cycle de vie des composants
La première phase, le premier crochet sur lequel nous pouvons nous brancher est ngOnChanges. Et cela peut en fait être exécuté plusieurs fois. Il est exécuté dès le départ, lorsqu'un nouveau composant est créé. Mais ensuite, il est également toujours appelé, chaque fois qu'une de nos propriétés d'entrée liées change. Et par là, je veux dire des propriétés décorées avec "@input", donc chaque fois que ces propriétés reçoivent de nouvelles valeurs. Maintenant, le deuxième crochet est ngOnInit. Cette méthode est exécutée une fois que le composant a été initialisé. Cela ne veut pas dire que nous pouvons le voir. Il n'a pas encore été ajouté au DOM, pour ainsi dire, il n'a pas encore été affiché, mais Angular a terminé l'initialisation de base. Nos propriétés peuvent maintenant être accessibles et initialisées, par exemple. Donc on pourrait dire que l'objet a été créé, Et si vous êtes intéressé(e), ngOnInit s'exécutera après le constructeur.
Ensuite, nous avons ngDoCheck. Cela sera également exécuté plusieurs fois, parce que cela s'exécutera chaque fois que la détection des changements sera effectuée. Maintenant, la détection des changements est simplement le système par lequel Angular détermine si quelque chose a changé sur le modèle d'un composant, ou à l'intérieur d'un composant, devrais-je dire. Donc, si une valeur de propriété change de un à deux, par exemple, et que la sortie de cette propriété est dans le modèle. Eh bien Angular doit rerendre cette partie du modèle. Et ngDoCheck est un crochet exécuté à chaque vérification qu'Angular effectue. Maintenant, chose importante à chaque vérification. Donc pas seulement si quelque chose a changé. De nombreuses fois, ngDoCheck s'exécutera parce que vous avez cliqué sur un bouton, ce qui ne change rien, mais c'est quand même un événement, et sur les événements, Angular doit vérifier s'il y a eu un changement, car sinon comment le saurait-il ? Il doit donc vérifier certains événements déclencheurs, comme lorsque vous cliquez.
Il est important que votre ordinateur soit protégé contre les logiciels malveillants. Pour cela, vous pouvez utiliser un programme antivirus pour détecter et supprimer les menaces potentielles. Cependant, pour que votre antivirus soit efficace, il doit vérifier certains événements déclencheurs, comme lorsque vous cliquez sur un lien ou que vous téléchargez un fichier. Il est donc important de configurer votre programme antivirus de manière à ce qu'il soit toujours en fonctionnement et à jour afin de garantir la meilleure protection possible.