angular アプリケーションで Cookie をクリアしようとすると、「$cookies.remove は関数ではありません」というエラーが表示されます。私が見ることができる限り、角度のあるドキュメントの内容と、このフォーラムで 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 関数はどちらも正常に動作します。この問題が発生するのは、clear cookie 関数を呼び出すときに実際に cookie を削除しようとしたときだけです。