Angular Interview Questions and Answers
Question - 41 : - Explain the auto bootstrap process in AngularJS
Answer - 41 : - Angular initializes automatically DOMContentLoaded event or when you download angular.js script is to the browser.
After this, AngularJS find the ng-app directive that is the root of angular app compilation. When ng-app directive is found, AngularJS do the following steps:
1) load the module, which is associated with the directive,
2) Create application injector,
3) Compile the DOM from the ng-app root element. This process is known as auto bootstrapping.
48) What is immediately invoked function expressions?
IIFEs or Immediately Invoked Function Expressions is a function that executes as soon as it is created. It offers a simple way to isolate the variable declaration. IIFEs contains two major functions:
1) operator()
2) expression()
Question - 42 : - What is the digest cycle in AngularJS?
Answer - 42 : - Digest cycle is important part of the data binding in AngularJS, which compares the old and new version of the scope model. Digest cycle triggered automatically or manually by using $apply() function.
Question - 43 : - What is the basic requirement to work with AngularJS?
Answer - 43 : - You have to download the latest version of AngularJS from AngularJS.com to learn or work with AngularJS. You can either need JS file and host it locally, or you can also use google CDN (Content Delivery Network) for referencing it.
Question - 44 : - Can we create nested controllers in AngularJS?
Answer - 44 : - Yes, we can create a nested controller in AngularJS.
Example of nested controller is as follows:
{{msg}} {{name}}!
Hi {{name}}!
{{msg}} {{name}}! Your name is {{name}}.
Question - 45 : - What is Authentication?
Answer - 45 : - The authentication is a service that is used to login and logout of Angular application. The credentials of users pass to API on the server. Then post server-side validation these credentials, JSON Web Token is returned, which as detail about the current user.
Question - 46 : - Define AngularJS Material
Answer - 46 : - AngularJS Material is an implementation of the Material Design Specification of Google. It offers a set of well-tested, reusable UI components for AngularJS programmer.
Question - 47 : - What is ngzone?
Answer - 47 : - The ngzone is a JavaScrip wrapper class which is denoted by Zone.js. It enables developers to explicitly run certain code outside Angular's zone, which inhibits angular to run any change detection.
Question - 48 : - Define ECMAScript
Answer - 48 : - ECMAScript (European Computer Manufacturer's Association) is a standard for scripting languages. JavaScript uses ECMAScript as a core language. Developers can take help of it for writing client-side scripting on the world wide web and or server applications and services. ECMAScript has numerous features like functional, prototype, dynamic, and structured features.
Question - 49 : - What is a Traceur Compiler?
Answer - 49 : - Traceur is a JavaScript compiler that uses classes, generators, and other features from ECMAScript.
Question - 50 : - How to convert a string into currency?
Answer - 50 : - You can convert string input into the currency type currency filter in Angular.