我收到錯誤 - 「$ 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");
}
});
get和set功能都做工精細,它只是在實際嘗試調用明確的cookie功能我得到這個問題的時候刪除的cookie 。
的console.log($餅乾)?有沒有.remove方法? –
您是否安裝了角餅乾?你是否將ngCookies添加到應用程序模塊的依賴項中?使用'console.dir($ cookies);'獲取對象的內容。是否定義了刪除功能?您必須打開瀏覽器(F12?)的控制檯才能看到輸出。 –
您是否包含了angular-cookies.js? https://code.angularjs.org/1.3.15/ – laughingpine