Выяснить, какие функции AngularJS называются - PullRequest
0 голосов
/ 19 сентября 2018

Предположим, у нас есть следующий код из w3schools :

<script>
var app = angular.module("myShoppingList", []); 
app.controller("myCtrl", function($scope) {
    $scope.products = ["Milk", "Bread", "Cheese"];
});
</script>

<div ng-app="myShoppingList" ng-controller="myCtrl">
    <ul>
        <li ng-repeat="x in products">{{x}}</li>
    </ul>
</div>

Я хочу точно знать, какие функции (из кода angular.js) вызываются с самого начала.Есть способ сделать это?Другими словами, если у меня нет HTML-файла, могу ли я воспроизвести эффекты angular.js?

Я уже использовал инструменты разработчика Chrome, и это не решило мою проблему.

1 Ответ

0 голосов
/ 21 сентября 2018

Из документов:

Автоматическая инициализация

AngularJS автоматически инициализируется при событии DOMContentLoaded или при оценке сценария angular.js, если в это время установлено document.readyStateзавершить'.На этом этапе AngularJS ищет директиву ngApp, которая обозначает корень вашего приложения.Если директива ngApp найдена, то AngularJS:

  • загрузит модуль, связанный с директивой.
  • создаст инжектор приложения
  • скомпилирует DOM, обрабатывающийДиректива ngApp как корень компиляции.Это позволяет вам указывать обрабатывать только часть DOM как приложение AngularJS.

Для получения дополнительной информации см. AngularJS DeveloperGuide - Bootstrap - Автоматическая инициализация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...