Ответ 1
Хорошо, очевидно, это не лучшее решение, но я нашел обходное решение:
angular.forEach($cookies, function (v, k) {
$cookieStore.remove(k);
});
Но я все еще оцениваю, есть ли лучшее решение. Мне действительно интересно, почему нет встроенного метода $cookieStore.removeAll()
...
Требуется установить модуль ngCookies.
Edit
В версии 1.4 версия $cookieStore
устарела. Вместо этого вы можете использовать службу $cookies
. Получите все файлы cookie с помощью $cookies.getAll()
и удалите их с помощью $cookies.remove('key')
.
var cookies = $cookies.getAll();
angular.forEach(cookies, function (v, k) {
$cookies.remove(k);
});