-1
私はすでにたくさんのものを検索しましたが、どれも私を助けませんでした。私が達成したいのは、アイテムを自分のローカルストレージにセットするたびに、そのアイテムを更新することもできます。さて、どのようにローカルストレージの値を変更/更新するのですか?私は試していますが、動作しません。ローカルストレージの値を更新するにはどうすればよいですか?
注:私はイオンアプリを構築しています。
.factory('Auth', [function() {
if(window.localStorage['session']){
var _user = JSON.parse(window.localStorage['session']);
}
var setUser = function(session){
_user = session;
window.localStorage['session'] = JSON.stringify(_user);
}
return {
setUser: setUser,
isLoggedIn: function(){
return _user ? true : false;
},
getUser: function(){
return _user;
},
logout: function(){
window.localStorage.removeItem("session");
window.localStorage.removeItem("list_dependents");
_user = null;
}
}
}])
は私が間違っているの
Auth.setUser({
name: 'Kean',
sex: 'Male'
});
alert(Auth.getUser(0).name);
// works fine.
//But when I update the name like this:
Auth.setUser(0).name = "Allen";
// It does not work.
app.js:
は、ここに私のコードですか?助けてください。
ルックを更新内のこの行を追加しました。 setUser()を呼び出すと何も行われません。 –
'Auth.setUser(...'? – Odepax
)の代わりに 'Auth.getUser(0).name = ...'を呼び出す名前を更新しないでください。どうすればいいですか? – user8143979