是否可以在模塊的config部分注入$ q?以下是我的示例配置部分。
.config(['$q', function ($q) {
var func = function (inp) {
var def = $q.defer();
if (inp == 1)
def.resolve("Success");
else
def.reject("Failure");
return def.promise;
};
alert(func(1));
}]);
我得到的第一個錯誤是 未捕獲的錯誤:未知的供應商:從ReportModule $ Q如果我改變
.config(['$q', function ($q) {}])
到
.config(['$qProvider', function ($q) {}])
然後我得到一個錯誤說未捕獲TypeError:對象#沒有方法從ReportModule'推遲'
好像我不能在配置部分注入$ q。是這種情況還是我做錯了什麼?我有一個用例,我需要在我的模塊的配置部分中使用$ q和$ http進行初始化。有沒有一些技術可以做到這一點?
'run'模塊上的方法在配置階段之後運行,也許你可以使用它。 – Chandermani