У меня ошибка: «$ cookies.remove не является функцией» - при попытке очистить файлы cookie в моем угловом приложении. Насколько я вижу, я следую тому, что говорят угловые документы, а также то, что было сказано на этом форуме для удаления файлов cookie.
Вот моя служба, которая занимается этим,
app.service('authService', function ($cookies) {
this.SetUsername = function (username) {
$cookies.username = username;
}
this.GetUsername = function() {
return $cookies.username;
}
this.clearCookie = function(){
$cookies.remove("username");
}
});
ГЕТ и набор функций и работать нормально, это просто, когда на самом деле пытается удалить кук при вызове функции очистки куки, что я получаю этот вопрос ,
console.log ($ печенье)? есть .remove способ? –
Вы установили угловые куки? И добавили ли вы ngCookies в зависимости от вашего модуля приложения? Используйте 'console.dir ($ cookies);', чтобы получить содержимое объекта. Определена ли функция удаления? Вы должны открыть консоль своего браузера (F12?), Чтобы увидеть вывод. –
Включили ли вы угловое-cookies.js? https://code.angularjs.org/1.3.15/ – laughingpine