我有一個使用純JS類需要採用了棱角分明與requirejs
//a.js
(function() {
define(function() {
var vaz = function(dependency){
var myFact = function(){
// doing a new Dependency();
}
return myFact;
};
return ['dependency',vaz];
});
}());
現在我創建一個角模塊:
define([<a.js>], function(A){
var mod = angular.module('myMod');
mod.factory("myFact", A);
mod.run([function(){
new A() // gives an error 'A is not a constructor'
new A[1]() //gives an error 'dependency is not a constructor'
}])
})
這給了我一個錯誤說一個不是構造函數因爲它是遺留代碼,所以我不允許修改a.js. 請幫忙。
'A'沒有在'mod.factory(「myFact」,A)中定義;' – n00dl3