Angular 2 - Haki cyklu życia
Aplikacja Angular 2 przechodzi przez cały zestaw procesów lub ma cykl życia od momentu jej zainicjowania do zakończenia aplikacji.
Poniższy diagram przedstawia wszystkie procesy w cyklu życia aplikacji Angular 2.
Poniżej znajduje się opis każdego haka cyklu życia.
ngOnChanges - Gdy wartość właściwości powiązanej z danymi zmienia się, wywoływana jest ta metoda.
ngOnInit - Jest to wywoływane za każdym razem, gdy inicjalizacja dyrektywy / komponentu po pierwszym wyświetleniu przez Angular właściwości powiązanych z danymi ma miejsce.
ngDoCheck - Służy to do wykrywania i reagowania na zmiany, których Angular nie może lub nie wykryje samodzielnie.
ngAfterContentInit - Jest to wywoływane w odpowiedzi po tym, jak Angular wyświetla zewnętrzną zawartość w widoku komponentu.
ngAfterContentChecked - Jest to wywoływane w odpowiedzi po sprawdzeniu przez Angular zawartości wyświetlanej do komponentu.
ngAfterViewInit - Jest to wywoływane w odpowiedzi po zainicjowaniu przez Angular widoków składnika i widoków podrzędnych.
ngAfterViewChecked - Jest to wywoływane w odpowiedzi po sprawdzeniu przez Angular widoków składnika i widoków podrzędnych.
ngOnDestroy - To jest faza czyszczenia tuż przed zniszczeniem dyrektywy / komponentu przez Angular.
Poniżej znajduje się przykład implementacji jednego haka cyklu życia. wapp.component.ts plik, umieść następujący kod.
import {
Component
} from '@angular/core';
@Component ({
selector: 'my-app',
template: '<div> {{values}} </div> '
})
export class AppComponent {
values = '';
ngOnInit() {
this.values = "Hello";
}
}
W powyższym programie nazywamy ngOnInit hak cyklu życia, aby konkretnie wspomnieć, że wartość this.values parametr powinien być ustawiony na „Hello”.
Po zapisaniu wszystkich zmian w kodzie i odświeżeniu przeglądarki, otrzymasz następujące dane wyjściowe.