What are Compile, Pre, and Post linking in AngularJS?
Answer Posted / chaitanya
Compile – This compiles an HTML string or DOM into a template and produces a template function, which can then be used to link scope and the template together. Use the compile function to change the original DOM (template element) before AngularJS creates an instance of it and before a scope is created.
Post-Link – This is executed after the child elements are linked. It is safe to do DOM transformation in the post-linking function. Use the post-link function to execute logic, knowing that all child elements have been compiled and all pre-link and post-link functions of child elements have been executed.
Pre-Link – This is executed before the child elements are linked. Not safe to do DOM transformation since the compiler linking function will fail to locate the correct elements for linking. Use the pre-link function to implement logic that runs when AngularJS has already compiled the child elements, but before any of the child element's post-link functions have been called.
Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What is parent scope and rootscope in angularjs?
What is the use of typescript in angular2?
What filters to use for photography?
How to define multiple restrict options on a directive in angularjs?
Why should I use angular?
What is router-link directive in angular 2?
What is @input and @output in angular?
What is node js good for?
How would you optimize the application for better performance in angular 2?
List some cons or disadvantages of using angularjs?
In angular what is string interpolation?
Why do we need provider aliases?
How long does bearer token last?
What is the difference between ajax and angularjs?
Explain viewencapsulation?