Я пытаюсь использовать js и угловые js одновременно. Но я получаю обратную консоль в сравнении с load script.in другими словами Когда я запускаю и проверяю свою сеть, и консоль противоположна, почему? Пример console.log("login" контроллер js start ") сначала печатается и загружается, наконец, в dom почему? console.log("bootstrap js end") загружается сначала, но печатает в конце консоли. Пожалуйста, обратитесь к изображениям
здесь плункер http://plnkr.co/edit/5bOh622bnlDAyR0BGXOH?p=preview
/*global define, console */
define(function () {
'use strict';
console.log("login controller js start")
function ctrl($scope, $state) {
$scope.login = function () {
alert("--")
};
}
ctrl.$inject = ['$scope', '$state'];
console.log("login controller js end")
console.log(ctrl);
return ctrl;
});
Вы используете requireJS. Поэтому requireJS будет загружать модули в порядке конфигурации зависимостей requireJS и сначала инициализировать модуль без зависимостей.
Например, у вас есть 3 модуля со следующими зависимостями:
app → угловое → jquery
В приложении вы определяете зависимость от приложения модуля. requireJS разрешит зависимости к угловым и jQuery. Но, конечно, он должен инициализировать модули в обратном порядке.