eyesofkhepri

01. LifeCycle 본문

AngularJS/AngularJs4

01. LifeCycle

eyesofkhepri 2017. 11. 16. 19:39

LifeCycle (https://angular.io/guide/lifecycle-hooks)



ngInit

컴포넌트가 초기화를 마치고 완전한 상태를 지닐때 호출된다.

ngDestroyed

컴포넌트가 View에서 제거될때 호출된다.

ngAfterContentInit

Content Projection으로 전달받은 템플릿이 초기화 완료시점에 호출된다.(ng-content)

ngAfterViewInit

컴포넌트의 템플릿이 완전히 초기화 된 시점에 호출된다.

ngOnChanges

어떠한 이벤트에 의해서 컴포넌트 상태 변경시 호출된다. 여기서 상태변경이란 부모컴포넌트로 부터 프로퍼티 바인딩을 통해서 값을 전달 받는 것을 의미한다.

ngDoCheck

Anguar에서 감지하지 못하는 변경사항이 발생했을 때 호출, 예를 들어 외부라이브러리를 통해서 값이 변경될때 사용한다. 거의 사용 안하는게 좋다.

ngAfterContentChecked, ngAfterViewChecked

뷰의 상태가 변경된후 호출된다.



Comments