AngularJS中$cookiestore和$cookies之间的区别

7
在angularjs中,$cookiestore和$cookies有什么区别?
我查看了angularjs文档。$cookiestore和$cookies执行的是相同的任务,但唯一的区别是:
- $cookiestore:可以自动地将从该存储中取出或放入的对象进行序列化或反序列化,使用的是angular的toJson/fromJson方法。 - $cookies:不能这样做。
这是唯一的区别吗?还是还有其他的区别呢?

1
我会更深入地研究这个问题,但文档上说:“已弃用:(自v1.4.0起)请改用$cookies服务。”所以似乎有点无意义。https://docs.angularjs.org/api/ngCookies/service/$cookieStore - jbobbins
1个回答

4

我认为文档中对两者的描述非常清晰:

$cookie 只是为您提供了访问 cookies 的方法,就像其他方法一样。

$cookieStore 使用 cookies 为您创建一个键值存储解决方案。

因此,如果您要开始一个新项目并想要持久化键/值对,请使用 $cookieStore。

如果您想使用现有的 cookie 解决方案 - 比如从现有的服务器会话系统中读取/写入 cookies,请使用 $cookie。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接