是否可以在模块的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