0

我想同時使用require js和angular js。但是我得到的反向控制檯出來放比較加載腳本。換句話說當我運行並檢查我的網絡和控制檯都是相反的原因?示例console.log( 「登錄控制器js啓動」)首先打印,它最終在dom中加載爲什麼?的console.log( 「自舉JS結束」)加載在第一,但在console.Please結束打印參考圖像爲什麼控制檯按照與加載腳本相反的順序打印?

這裏是plunker 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; 

}); 

enter image description here

enter image description here

回答

1

你使用requireJS。因此,requireJS將按照requireJS依賴關係配置的順序加載模塊,並首先初始化模塊而不依賴關係。

例如,你有3個模塊與下列相關性:

應用 - >角 - >的jquery

在應用程序中定義的依賴於模塊應用。 requireJS會將依賴關係解析爲jquery。但當然,它必須以相反的順序初始化模塊。

相關問題