如何清除Angularjs中的所有Cookie?

前端之家收集整理的这篇文章主要介绍了如何清除Angularjs中的所有Cookie?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我可以设置一个这样的cookie:
$cookieStore.put('myCookie','I am a cookie');

我可以删除

$cookieStore.remove('myCookie');

但是如何删除所有的Cookie?

好的,显然这可能不是最好的解决方案,但我找到一个解决方法
angular.forEach($cookies,function (v,k) {
    $cookieStore.remove(k);
});

但是,如果有更好的解决方案,我还是会感激的。我真的很好奇为什么没有一个内置的$ cookieStore.removeAll()方法

需要安装ngCookie模块。

编辑

使用1.4版本,不推荐使用$ cookieStore。相反,您可以使用$ cookies服务。使用$ cookies.getAll()获取所有Cookie,并使用$ cookies.remove(‘key’)删除每个Cookie。

var cookies = $cookies.getAll();
angular.forEach(cookies,k) {
    $cookies.remove(k);
});
原文链接:https://www.f2er.com/angularjs/144194.html

猜你在找的Angularjs相关文章