小编Sar*_*esh的帖子

可以在.config部分注入$ q和$ http

是否可以在我的模块的配置部分注入$ 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

17
推荐指数
2
解决办法
9531
查看次数

如何重新渲染角度滤镜

有没有办法重新渲染AngularJS过滤器?我正在尝试使用角度货币过滤器,根据加载的语言文件显示货币符号.一旦我以编程方式加载相应的语言文件,我需要重新渲染过滤器.

angularjs

4
推荐指数
2
解决办法
2898
查看次数

标签 统计

angularjs ×2