How AngularJS is compiled?

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


Please Help Members By Posting Answers For Below Questions

What is $rootscope?

451


What do you understand by $watch?

435


What is routerlinkactive in angular?

519


What classes should I add to module's declarations?

435


What is the basic need to start with AngularJS?

447






What is node js good for?

434


Why is it (potentially) bad if sharedmodule provides a service to a lazy-loaded module?

417


What is the use of $routeprovider in angularjs? What is $rootscope ?

425


What is primeng and how can it be used with angular2?

450


What is the injector?

449


What are the Output of AngularJS $http Service?

451


How would you optimize the application for better performance in angular 2?

388


What are the lifecycle hooks for components and directives?

388


What are the controllers in angular js?

446


Please explain formgroup and formcontrol in angular?

445