ng-app directive i.e AngularJS will know that this is the root element of the application when ng-app directive is seen. Every application working with AngularJS should have a root element. Whenever the web page is loaded, ng-app directive will bootstrap (introduce) the application naturally when a web page is stacked.
Only one ng-app directive is allowed in a HTML document. If ng-app directive is defined multiple times, the first which is declared will only be considered.
ng-init directive and allows to evaluate an expression in the running scope.
But in case of real-time applications, instead of ng-init it is recommended to use controller to initialize the value on a scope.
ng-model directive is used to bind HTML value Form controls ( select,input,textarea) to application data. The model/variable that has to be used in AngularJS application is defined by ng-model directive.
ng-repeat directive repeats the specific HTML elements a given number of times. A HTML set repeats once per item in a collection which is an array or an object.