¿Qué función se usa para iniciar manualmente una aplicación AngularJS? ¿Es necesario?

Pasos para crear la aplicación AngularJS

Marco de carga

incluir angular.min.js en el encabezado
Definir la aplicación AngularJS usando la directiva ng-app

Definir un nombre de modelo usando la directiva ng-model

Ingrese su nombre:

Vincula el valor del modelo anterior definido usando la directiva ng-bind.

Ingrese su nombre:

Hola !

puedes aprender Angular.JS rápidamente con la ayuda de AngularJS Tutorial

Puede ser necesario según su aplicación y el caso de uso. Los ejemplos de cuándo necesitaría hacer esto incluyen el uso de cargadores de scripts o la necesidad de realizar una operación antes de que Angular compile una página.

Un ejemplo de uso común para la operación que se realizará antes de la compilación (o digamos una operación para la que no se requiere o no es necesaria la compilación de la página angular) sería Autenticación (Single Sign On – SSO) (varía con los enfoques utilizados para la autenticación).

Inicialización automática

Angular se inicializa automáticamente en el evento DOMContentLoaded o cuando se angular.js script angular.js si en ese momento document.readyState está configurado como 'complete' . En este punto, Angular busca la directiva ngApp que designa la raíz de su aplicación. Si se encuentra la directiva ngApp , Angular realiza todos los pasos necesarios para la inicialización.




Puedo agregar: {{1 + 2}}.

Inicialización manual

Si necesita tener más control sobre el proceso de inicialización, puede usar un método de arranque manual. La función angular.bootstrap () hace la magia.



¡Hola, {{greetMe}}!

angular.element (document) .ready (function () {
angular.bootstrap (documento, ['myApp']);
});

Hay algunas cosas que debe tener cuidado, entre las cuales la más importante es, no use la directiva ng-app cuando inicie manualmente su aplicación.

Fuente: AngularJS

No creo que necesitemos llamar a ninguna función explícitamente para iniciar angularJS.
Una vez que las bibliotecas angulares se cargan en el navegador, solo analiza y procesa el HTML utilizando el intérprete / compilador y lo muestra en el navegador