问题:uniapp打包成apk后uni.setStorageSync只能存储当前页面,页面切换时获取不到存储的值
以下是获取不到的例子:在A页面存储后在B页面是获取不到的,但是在A页面提示是存储成功了,只有在当前页面存储可以获取到内容,下面这俩个存储方法我都试了还是不行,只有打包成apk或者是运行到手机或者模拟器的时候是这样,在微信小程序和真机调试都可以获取到存储的值,有没有遇到相同问题的小伙伴帮忙解答下~
```javascript
A页面
uni.setStorageSync("token", result.token)
uni.setStorageSync('ceshi','ceshi')
uni.setStorage({
key:'wuyu',
data:'aaaaaaa',
success(res) {
console.log(res,'存储成功');
}
})
B页面
const value =uni.getStorageSync('ceshi');
if(value){
console.log(value)
this.ces=value;
}else{
this.ces='没获取到'
console.log('没获取到');
}
uni.getStorage({
key: 'wuyu',
success:(res) =>{
console.log(res.data,'-----w1wuyu');
},
fail:(err)=> {
console.log(err,'获取不到');
}
});
以下是获取的到的例子,在A页面存储,在A页面获取
uni.setStorageSync('ceshi','ceshi')
const value =uni.getStorageSync('ceshi');
console.log(value,'本地存储的值类型');
if(value){
console.log(value)
this.ces=value;
}else{
this.ces='没获取到'
console.log('没获取到');
}
```