当前位置: 首页 > 面试题库 >

可以在.config节中注入$ q和$ http吗

易祯
2023-03-14
问题内容

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

我遇到的第一个错误是 未捕获的错误:未知提供程序:Reportqule中的$ q 如果我更改

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

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

然后我收到一条错误消息,指出 未捕获的TypeError:对象#从ReportModule没有方法“推迟”

好像我不能在配置部分注入$ q。是这种情况还是我做错了什么?我有一个用例,需要在模块的config部分中使用$ q和$
http进行初始化。有一些技巧可以做到这一点吗?


问题答案:

正确-无法从配置函数注入$ http或$ q。它们尚不可用(它们也在配置中!)。



 类似资料:
  • 问题内容: 当前在app.js中,我有以下路线: 如您所见,我正在尝试注入Path依赖项。尽管我收到一条错误消息,说找不到该提供程序。我认为这是因为配置模块提供程序首先执行。以下是“ services.js”中我的路径提供程序定义 我怎样才能将此提供程序注入配置模块? 问题答案: 在中,只能使用提供程序(例如)。在你只能使用服务(如实例)。您有一家工厂,而不是供应商。请参阅具有以下三种创建方式的代

  • 问题内容: 使用Glassfish,我可以设置一个字符串jndi条目: 然后,我可以将此容器配置的字符串注入到我的EJB中: lookup =似乎在内部执行InitialContext.lookup(…)。但是,它使用ejb3.1,但是不幸的是,我的产品环境仅为ejb3.0。 我想我想找出一种方法可以使用@Resource(name =)或@Resource(mappedName =)做类似的事情

  • 问题内容: 我正在尝试将服务注入如下指令: 但是,这给了我一个错误。有人可以调查一下代码,并告诉我是否做错了什么? 问题答案: 您可以对指令进行注入,看起来就像在其他地方一样。

  • 问题内容: 我使用一个简单的cms作为我网站的后端,在那里我可以更新新闻等。我想对SQL注入安全,所以我想知道这段代码是否被认为是安全的,或者是否可以做一些使其更安全的事情: 谢谢,祝你有美好的一天! 问题答案: 您没有在消毒 。 做一个就可以了,或(更好)拒绝共处理如果ID不是整数(假设ID是一个字段)。

  • 在Scala中,我可以使用Guice注入Scalas吗? 例如,我可以在以下对象中注入?

  • 你可以向对象注入值的位置有两个 构造函数参数 属性 向构造函数里注入参数 你的 JSON 配置文件会是这样 { xb : { type : 'nutz.demo.ioc.book.Pet', args : ['XiaoBai'] } } args 的值时一个数组,里面每一个元素都将对应构造函数的一个参数。当然,你 必须确保你得有这样的构造函数。每