ログアウト時にユーザー値をnullに設定できない理由を理解していらっしゃいました。私は、グローバルにアクセスするようにユーザー情報を設定する方法を持っています。後でユーザー情報を取得するgetメソッドがありますが、以前のユーザーデータにログインしているユーザーに関係なく、ログアウト時に設定されたユーザー情報を削除する
これは私の現在のサービス・コントローラです:私は呼んにしようとしています
.factory('UserInfo', [function() {
var user;
return {
get: function(){
return user;
},
set: function(userInfo){
user = userInfo;
},
remove :function(){
user = null;
return user;
}
};
}
])
.factory('Authentication',['UserInfo',function(UserInfo){
return {
user: UserInfo.get()
};
}]);
機能はのUserInfoサービスでremove関数です。どんな助けもありがとう。
**()**(かっこ)を削除すると、私のイオンビューにバインドしていたデータは消えました。 remove関数でnull値を受け入れる角度を得る方法はありませんか? –
ここで** Authentication.user **と呼ばれる場所は** Authentication.user()**になります**追加**()**(かっこ) –
私はこれを含めるように答えを更新しました。 –