【发布时间】:2015-08-11 07:27:00
【问题描述】:
我正在使用 AngularJS 1.4.0 和 $cookies 服务。以下代码将始终打印出一个空对象:
(function() {
var app = angular.module("user-cookies-service", []);
app.service('UserCookiesService', ["$cookies", function($cookies) {
$cookies.put("Hello", "World");
console.log($cookies.getAll());
}]);
})();
我试过了:
- 使用 AngulerJS 1.3.15 和
$cookieStore,在刷新浏览器时 cookie 不会持续存在(但它至少创建了 cookie)。 - 添加到期日期。
- 确保在我的浏览器 (Chrome) 中启用了 Cookie。
- 尝试普通的旧 JS,但仍然无法正常工作。
我无法在任何地方找到类似的问题。
谢谢。
【问题讨论】:
-
控制台有错误吗?
-
没有。它也不适用于普通的旧 JS。如果有影响,我的浏览器中会启用 Cookie。
-
想通了,显然你必须启动带有特定标志的 chrome 以允许本地文件上的 cookie。我现在正在写一个答案。
标签: javascript angularjs cookies