почему консольная печать в обратном порядке, чем загрузка скрипта?

0

Я пытаюсь использовать 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;

});

Изображение 174551

Изображение 174551

Теги:
angularjs-scope
angularjs-directive
angularjs-ng-repeat
requirejs

1 ответ

1
Лучший ответ

Вы используете requireJS. Поэтому requireJS будет загружать модули в порядке конфигурации зависимостей requireJS и сначала инициализировать модуль без зависимостей.

Например, у вас есть 3 модуля со следующими зависимостями:

app → угловое → jquery

В приложении вы определяете зависимость от приложения модуля. requireJS разрешит зависимости к угловым и jQuery. Но, конечно, он должен инициализировать модули в обратном порядке.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню