我有
<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 中我尝试注入(inject) ngCookies:
angular.module("myApp", ["ngCookies"]).
config(function($cookies) {
console.log($cookies.myCookie);
});
但似乎没有找到$cookies:
Unknown provider: $cookies from myApp
最佳答案
我不确定您的功能用例是什么,但您无法在配置 block 内注入(inject)服务($cookies
是一项服务)。只有常量和提供程序可以注入(inject)配置 block 内。
您可以将服务注入(inject)到运行 block 中,但我不知道这是否对您有帮助,因为我不确定您想用这些 cookie 做什么。
顺便说一句:您似乎正在混合主 Angular 文件和 ngCookies
模块的版本。这与您的问题没有直接关系,但这很奇怪。
关于javascript - 为什么我无法注入(inject) Angular-cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358029/