eyesofkhepri
01. LifeCycle 본문
LifeCycle (https://angular.io/guide/lifecycle-hooks)
ngInit
컴포넌트가 초기화를 마치고 완전한 상태를 지닐때 호출된다.
ngDestroyed
컴포넌트가 View에서 제거될때 호출된다.
ngAfterContentInit
Content Projection으로 전달받은 템플릿이 초기화 완료시점에 호출된다.(ng-content)
ngAfterViewInit
컴포넌트의 템플릿이 완전히 초기화 된 시점에 호출된다.
ngOnChanges
어떠한 이벤트에 의해서 컴포넌트 상태 변경시 호출된다. 여기서 상태변경이란 부모컴포넌트로 부터 프로퍼티 바인딩을 통해서 값을 전달 받는 것을 의미한다.
ngDoCheck
Anguar에서 감지하지 못하는 변경사항이 발생했을 때 호출, 예를 들어 외부라이브러리를 통해서 값이 변경될때 사용한다. 거의 사용 안하는게 좋다.
ngAfterContentChecked, ngAfterViewChecked
뷰의 상태가 변경된후 호출된다.
Comments