如何清除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);
});

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...