Answer Posted / chaitanya
Angular's HTML compiler allows you to teach the browser new HTML syntax. The compiler allows you to attach new behaviors or attributes to any HTML element. Angular calls these behaviors as directives.
AngularJS compilation process takes place in the web browser; no server side or pre-compilation step is involved. Angular uses $compiler service to compile your angular HTML page. The angular' compilation process begins after your HTML page (static DOM) is fully loaded. It happens in two phases:
1. Compile - It traverse the DOM and collect all of the directives. The result is a linking function.
30
www.webgeekschool.com www.dotnet-tricks.com
To Join .NET, ASP.NET MVC, WCF, AngularJS, Mobile Development Training Programs - Call Us : +91-9871749695
2. Link - It combines the directives with a scope and produces a live view. Any changes in the scope model are reflected in the view, and any user interactions with the view are reflected in the scope model.
The concept of compile and link comes from C language, where you first compile the code and then link it to actually execute it. The process is very much similar in AngularJS as well.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What is the difference between angular and angular material?
What is difference between $interval and window. setInterval in AngularJS?
What is link function in angularjs?
Why should I use angular?
How long will it take to learn angularjs?
Explain ng-controller directive ?
What is difference between service and factory?
How long has angularjs been around?
What is the main purpose of $routeprovider in angularjs?
What is components in angular?
Explain data binding in angular 4?
What is view encapsulation in angular?
What is a singleton pattern? How do you use it?
What is guard in angular?
What are the styling form that model adds to css classes?