是否可以在我的模块的配置部分注入$ 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));
}]);
Run Code Online (Sandbox Code Playgroud)
我得到的第一个错误是 未捕获错误:未知提供者:来自ReportModule的$ q 如果我改变了
.config(['$q', function ($q) {}])
Run Code Online (Sandbox Code Playgroud)
至
.config(['$qProvider', function ($q) {}])
Run Code Online (Sandbox Code Playgroud)
然后我得到一个错误说Uncaught TypeError:Object#没有来自ReportModule的方法'defer'
好像我不能在配置部分注入$ q.是这样的,还是我做错了什么?我有一个用例,我需要在我的模块的配置部分使用$ q和$ http进行初始化.这有什么技巧吗?
有没有办法重新渲染AngularJS过滤器?我正在尝试使用角度货币过滤器,根据加载的语言文件显示货币符号.一旦我以编程方式加载相应的语言文件,我需要重新渲染过滤器.
angularjs ×2