【发布时间】:2015-06-25 03:21:27
【问题描述】:
情况:
我需要在我的 Angular 应用程序中使用 cookie。 我已经按照正确的步骤在我的应用程序中正确设置 ngCookies 模块,但不知何故它不起作用。
这是我收到的错误消息:
Unknown provider: $$cookieReaderProvider <- $$cookieReader <- $cookies <- $cookies
步骤:
这些是我已经完成的步骤:
- bower 安装 angular-cookies
-
在凉亭中选择第一个选项:
angular#1.3.13 which resolved to 1.3.13 and is required by angular-animate#1.3.13, angular-sanitize#1.3.13, ionic#1.0.0 -
在 index.html 中包括:
<script src="lib/angular-cookies/angular-cookies.min.js"></script> -
包含模块 ngCookies:
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngCookies']) angular.module('starter.controllers', ['ngCookies']) -
在控制器中注入服务:
.controller('MainCtrl', function( $scope, $rootScope, $cookies )
版本 -- 编辑
我认为问题可能与版本有关,因为这些是以前的版本:
Angular 版本:1.3.13
Angular-cookies 版本:1.4.1
然后我将 angular 重新安装到最新版本:#1.4.1 并重新安装 angular-cookies,但问题仍然存在,并显示相同的错误消息。
问题:
如何正确设置 angular-cookie? 为什么会出现这个错误?
【问题讨论】:
-
请使用选项 3 尝试一次。Angular 应该是最新版本。并且它将向后兼容所有其他插件和现有应用程序代码。
标签: javascript angularjs cookies angular-cookies