我使用requirejs加載角度和角度模塊。角度初始化後加載角度模塊
我想要所有必要的模塊(例如angular-sanitize.js)在一起。
在我require.config我定義以下規則:
require.config({
path: {
'angular':'libs/angular-modules'
},
shim: {
'angular': {
deps: ['libs/angular'],
exports: 'angular'
},
...
}
});
而且在庫/角modules.js我定義如下模塊:
define(
[
'libs/angular-sanitize',
'libs/angular-animate'
],
function() {
return angular;
}
);
我希望在加載模塊的時間angular.js將被加載。但有時我得到錯誤:
Cannot read property '$$minErr' of undefined angular-sanitize.js:8
這是角sanitize.js的第八行:
var $sanitizeMinErr = angular.$$minErr('$sanitize');
所以這意味着angular.js文件不是加載,但在網絡標籤我看到它。 我想在初始化時角衛生模塊angular.js已加載,但尚未初始化(window.angular
尚未定義)。
我如何確定角度已被初始化?
所以我想我產生了幻覺,當我的應用程序,它使用RequireJS需求是加載AngularJS * *完美運行**,對吧? – Louis 2014-11-03 11:01:54
所以@Louisll也許你知道如何防止這個錯誤? – Goodnickoff 2014-11-03 11:06:06
你正在使用requireJS加載角度項目的依賴關係?或將新控制器等加載到現有模塊? – DrogoNevets 2014-11-03 11:08:59