(AngularJS) AngularJS 뷰란 무엇인가?

* AngularJS 가 DOM을 컴파일한 후에 존재하는 어떤것이다.

* AngularJS의 컴파일 주기(cycle) 컴파일 단계와 링크단계의 두 단계로 구성된다.
HTML이 로드되면 AngularJS는 DOM을 파싱하여 모든 AngularJS 디렉티브를 컴파일한다.
이 과정이 컴파일 과정이다. 일단, HTML을 구성하는 모든 항목이 구성되면 AngularJS는 링크단계(linking phase)에 접어든다.

이 단계에서는 AngularJS의 컴포넌트들을 적절한 스코프 인스턴스와 함께 연결하는 작업이 이루어진다.


컴파일과정은 백그라운드에서 계속되기 때문에 AngularJs 템플릿과 스코프 사이의 링크는 끊김없이 계속이어진다.

그러나 필요하다면 템플릿과 스코프를 함께 수동으로 컴파일 할 수도 있다.



$compile(element.contents())(scope);


댓글

이 블로그의 인기 게시물

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬

(18장) WebSocekt과 STOMP를 사용하여 메시징하기