1

目前我正在实施角度 cookie 来保留信息。这是我添加信息的方式。 oItems是对象的 javascript 数组。

Angular Versoin 1.4.7

$cookies.putObject("oItems",oItems,[{path:'/',expires:exp,domain:'alpha.domain.com'}])

获得的方法是:

$cookies.getObject("oItems")

当我在 url alpha.domain.com 上时,这些工作正常

现在我尝试在 alpha.domain.com/cart 访问 cookie 并能够接收值。当我从数组“oItem”中删除元素时,问题就出现了。在alpha.domain.com/cart上它只显示一个项目,而在alpha.domain.com上它显示 2 个项目。

各位大神能告诉我可能是哪个问题吗?

4

1 回答 1

1

基本上答案是将路径设置为“/”,以便应用程序中的所有操作/url 访问并更新相同的 cookie。简单地说,我们必须这样做:

myApp.config(['$cookiesProvider',function ($cookiesProvider) {
$cookiesProvider.defaults.path = '/'; }]);

我发现这样做了,但是是的,它有效。

于 2016-01-06T16:57:25.910 回答