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

为什么我不能注入有角度的cookie?

钱瑞
2023-03-14
问题内容

我有

<body ng-app="myApp">
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.1/angular-cookies.min.js">
    </script>
</body>

一切都正确加载。

然后在我的JavaScript中,我尝试注入ngCookies:

angular.module("myApp", ["ngCookies"]).
    config(function($cookies) {
         console.log($cookies.myCookie);
    });

但是它似乎找不到$ cookies:

 Unknown provider: $cookies from myApp

问题答案:

我不确定您的功能用例是什么,但是您不能$cookies在配置块中注入服务(即服务)。仅常量和提供程序可以注入配置块内。

您可以将服务注入运行块,但我不知道这是否对您有帮助,因为我不确定您打算如何处理这些cookie。

顺便说一句:您似乎在混合主角度文件ngCookies模块的版本。这与您的问题没有直接联系,但这很奇怪。



 类似资料:
  • 在Spring中,我可以使用@值注入配置各种对象,如int、boolean、String等。我甚至可以用一个@值注入配置整个映射结构。 假设我们有以下TCP服务器规范类: 我可以按名称插入多个服务器规范的映射,执行。。。 。。。使用以下YAML配置(application-test1.yml): 但通常需要介于两者之间:只注入一个TcpServerSpec: 然后我可以成功通过以下测试: 为什么这

  • 我在这个论坛上读到了很多关于尝试Autowire pojo时发生的类似问题的文章,通常修复的答案与或/有关。但是,在我的例子中,我设法autowire我的pojo(Mas60010),但我不能autowire或以及可能来自我没有编写代码的包的任何其他对象。 为了简单起见,我只提到。我做错了什么?我想问题要么出在库上,要么出在配置上。注意:请不要仅仅通过显示一个与他自己的POJO相关的问题来指出这个

  • 我试图导入PyAudio,但它总是给我一个错误。如果我的电脑有问题,我使用的是Windows64x和Python3.9.4。以下是错误:

  • 我有一个angular应用程序,在其中我有一个表,在页面组件加载的最初,我将有一个表单行。然后当用户将在'description'字段中键入任何内容时,将添加另一行。 下面是代码 null 所以看起来是这样的 这个过程是,当加载模态时,最初文本将代替输入,当用户单击任何列时,它将成为可编辑的输入。问题是,当用户将在字段中键入任何内容时,我必须添加下一行。因此,当前行正在添加,但变量没有更新。它还为

  • 这是我的束缚 错误在于 /Users/X/AndroidStudioProjects/Corotuines/app/build/generated/source/kapt/debug/com/example/corotuines/application/ApplicationMain_HiltComponents.java:126:错误:[Dagger/Mis的绑定]com.example.cor

  • 问题内容: 我有一个通用的抽象模板类。我以为如果创建特定于类型的生产者,则可以直接在通用类中注入一些DAO服务。但是我不能。 为什么?我该如何解决? 当我注入一个例如它完美地工作。但是没有泛型… 问题答案: 当您要求 容器知道您要一个类型为的bean 。如果存在这样的bean并且其类型信息已知,则容器可以满足注入。例如,类型信息保留在带注释的方法中 容器使用反射来检索该参数化的类型,并将其与请求的