加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 08:06:38 所属栏目:安全 来源:网络整理
导读:是否可以在我的模块的配置部分注入$ 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(fu
是否可以在我的模块的配置部分注入$ 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));
}]);

我得到的第一个错误是
未捕获错误:未知提供程序:$ q from ReportModule
如果我改变

.config(['$q',function ($q) {}])

.config(['$qProvider',function ($q) {}])

然后我收到一个错误,说明未知的TypeError:Object#没有从ReportModule方法’延迟’

好像我不能在配置部分注入$ q。是这样,还是我做错了?我有一个usecase,我需要在我的模块的配置部分中使用$ q和$ http进行初始化。有没有一些这样做的技巧?

正确 – 您不能从配置函数注入$ http或$ q。他们还没有可用(他们也正在配置!)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读