我目前正在本地存储accessToken和用户信息,即“userInfo”
其中令牌将存储在userInfo.token中,userIno将存储在userInfo.info中
我想更新userInfo内部的令牌,也希望保持userInfo.info不变,有什么方法可以这样做吗?
目前,我正在使用以下代码:
localstorage.setItem('userInfo', data.token)但它正在删除userInfo.info
userInfo结构:
{"token": eykjdbvksbkvsbks89all, "userinfo": {"email": veera@gmai.com} }发布于 2021-12-27 12:05:30
您需要在user中更新整个localStorage对象。
示例:
const user = {"token": "adkadjhk2h3hkhkhkh", "userinfo": {"email": ":veera@gmai.com" } };
localStorage.setItem('userInfo', JSON.stringify(user))
const userInfo = JSON.parse(localStorage.getItem('userInfo'));
const newUpdatedUserInfo = {
...userInfo,
"token": "new-token-adkadjhk2h3hkhkhkh"
};
localStorage.setItem('userInfo', JSON.stringify(newUpdatedUserInfo))https://stackoverflow.com/questions/70494977
复制相似问题