1***@qq.com
1***@qq.com
  • 发布:2023-12-15 11:55
  • 更新:2023-12-15 12:01
  • 阅读:1104

uni.getStorageSync真机读取不到数据

分类:uni-app

在App.vue的onLaunch生命周期读取用户设备信息,使用uni.setStorageSync()存储到本地

在详情页:Detail.vue中的data里,直接使用uni.getStorageSync()从本地获取赋值osName

场景:用户点击投放链接进入小程序,首次进入是Detail页面,osName获取不到,模拟器正常,线上有问题

PS:这些代码是另一个人写的,但我看着没啥问题就直接用了这个osName,结果造成线上错误,思来想去想不明白,请各位大佬解答一下

2023-12-15 11:55 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

改变写法试一下 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

要回复问题请先登录注册