我正在使用AngularJS 1.4.0和$cookies服务。以下代码将始终打印出一个空对象:
$cookies
(function() { var app = angular.module("user-cookies-service", []); app.service('UserCookiesService', ["$cookies", function($cookies) { $cookies.put("Hello", "World"); console.log($cookies.getAll()); }]); })();
我试过了:
$cookieStore
我在任何地方都找不到类似的问题。
谢谢。
对于偶然发现此问题的任何人…
默认情况下,Chrome不允许Cookie用于本地文件。您必须使用--enable-file-cookies标志来运行它。
--enable-file-cookies
确保关闭了Chrome,然后打开Windows命令提示符/终端,然后运行以下命令:
<path-to-chrome>/chrome.exe --enable-file-cookies
这将允许您在本地放置/获取Cookie。
干杯!