详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
保存setStorageSync
try{
uni.setStorageSync('userInfo',{
ID:res.Data.ID,
AccountName:res.Data.AccountName,
Integral:res.Data.Integral,
Token:res.Data.Token,
})
}catch(e){
//TODO handle the exception
}
获取setStorageSync
const that = this
try {
const userInfo = uni.getStorageInfoSync('userInfo');
if (userInfo) {
that.user = {
ID:userInfo.ID,
AccountName:userInfo.AccountName,
Integral:userInfo.Integral,
Token:userInfo.Token,
}
}
} catch (e) {
// error
}
输出 console.log(that.user) 其中的值
{ob: Observer}
AccountName: undefined
ID: undefined
Integral: undefined
Token: undefined
8***@qq.com
用的getStorageSync 要在每次跳转页面前重新setStorageSync一次后才取得到 ,感觉应该是用本地存储比较多了才出现这种问题的
2019-08-19 17:43