- 发布:2020-11-23 10:07
- 更新:2021-11-18 19:01
- 阅读:1049
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: I7-9750H
HBuilderX类型: 正式
HBuilderX版本号: 2.9.8
手机系统: 全部
手机厂商: 华为
页面类型: nvue
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
plus.storage.setItem("haslogin", "8888");
plus.storage.getItem("haslogin");
plus.storage.setItem("haslogin", "8888");
plus.storage.getItem("haslogin");
预期结果:
8888
8888
实际结果:
null
null
bug描述:
plus.storage.setItem,和plus.storage.getItem做本地缓存,但是APP退出,或者刷新。缓存数据会丢失。
3 个回复
沧海一生笑
知道问题在哪里了, 存取的是字符串, 数值类型的要转化成字符串就正常了 ,这样: plus.storage.setItem( deviceId+'N', ""+bscs.length+"")
DCloud_UNI_GSQ
仅 安卓-nvue 才有这种情况吗?
出现的几率如何?
我不是大v (作者)
可以说是100%,IOS也是一样,包括我用了2.9.11.20201121-alpha,都是一样。
2020-11-23 14:05
DCloud_UNI_GSQ
回复 我不是大v: 旧版本是否正常?
2020-11-23 18:33
我不是大v (作者)
回复 DCloud_UNI_GSQ: 测试了2.8.8.20200820版本,也是一样。
2020-11-23 22:52
我不是大v (作者)
回复 DCloud_UNI_GSQ: 你们复现出问题了吗?
2020-11-24 22:18
我不是大v (作者)
回复 DCloud_UNI_GSQ: 复现出问题了吗?
2020-11-25 18:23
DCloud_UNI_GSQ
回复 我不是大v: 未复现,仅特定设备或者工程才能复现问题吗?
2020-12-03 16:33
我不是大v (作者)
回复 DCloud_UNI_GSQ: 不是啊,IOS,也一样。
2020-12-03 17:37
DCloud_UNI_GSQ
回复 我不是大v: 你新建一个工程测试一下,如果仍然能复现,上传一下工程,我看你写的是不是有问题。
2020-12-03 18:24
沧海一生笑
我用的鸿蒙, 也出现了一样 可以存数据 取数据为null的问题,存储用 plus.storage.setItem( deviceId+'N', bscs.length); 取出用plus.storage.getItem(deviceId+'N'); 结果取出null