在App.vue的onLaunch生命周期读取用户设备信息,使用uni.setStorageSync()存储到本地
在详情页:Detail.vue中的data里,直接使用uni.getStorageSync()从本地获取赋值osName
场景:用户点击投放链接进入小程序,首次进入是Detail页面,osName获取不到,模拟器正常,线上有问题
PS:这些代码是另一个人写的,但我看着没啥问题就直接用了这个osName,结果造成线上错误,思来想去想不明白,请各位大佬解答一下
爱豆豆 - 办法总比困难多
改变写法试一下 Detail页面中的osName改为在onshow中赋值
onShow() {
this.osName = uni.getStorageSync('osName')
},
1***@qq.com (作者)
问题已解决,但是我想不通是为啥,我感觉这么写也没啥问题
2023-12-15 12:10
爱豆豆
回复 1***@qq.com: 异步的原因吧
2023-12-15 13:43