What are the built-in directives in angular?
AngularJS comes with a set of these directives built-in, like ngBind, ngModel, and ngClass. Much like you create controllers and services, you can create your own directives for AngularJS to use. When AngularJS bootstraps your application, the HTML compiler traverses the DOM matching directives against the DOM elements.
What is the use of controller in angular?
In AngularJS, a controller is a JavaScript constructor function that is used to augment the AngularJS scope. When a controller is attached to the DOM via the ng-controller directive, AngularJS will instantiate a new controller object, using the specified controller’s constructor function.
What is the use of services in AngularJS?
Many AngularJs developers know about Angularjs services, controllers and directives. As you know, Angularjs service is used to have global actions or variables.In general services used as global actions,because Angularjs already has Value feature.
What is compiling in AngularJS?
For AngularJS, “compilation” means attaching directives to the HTML to make it interactive. The reason we use the term “compile” is that the recursive process of attaching directives mirrors the process of compiling source code in compiled programming languages. Matching Directives
What is compilation in AngularJS?
For AngularJS, “compilation” means attaching directives to the HTML to make it interactive. The reason we use the term “compile” is that the recursive process of attaching directives mirrors the process of compiling source code in compiled programming languages.
What is @templateurl in AngularJS?
templateUrl can also be a function which returns the URL of an HTML template to be loaded and used for the directive. AngularJS will call the templateUrl function with two parameters: the element that the directive was called on, and an attr object associated with that element.
What is the isolate scope of the directive?
As the name suggests, the isolate scope of the directive isolates everything except models that you’ve explicitly added to the scope: {} hash object. This is helpful when building reusable components because it prevents a component from changing your model state except for the models that you explicitly pass in.