HarmonyOS官方文档kvstore持久化在使用kvStore.put()和kvStore.get方法的过程中会报错
官方文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/data-persistence-by-kv-store-0000001820999693中使用vStore.put()和kvStore.get方法会报'kvStore' is possibly 'undefined'
需要添加一个if判断,而且还要添加this.kvStore.put(),才可以正常使用,demo如下:
const KEY_TEST_STRING_ELEMENT = 'key_test_string';
const VALUE_TEST_STRING_ELEMENT = 'value_test_string';
try {
if (this.kvStore) {
this.kvStore.put(KEY_TEST_STRING_ELEMENT, VALUE_TEST_STRING_ELEMENT, (err) => {
if (err !== undefined) {
console.error(`Failed to put data. Code======:${err.code},message:${err.message}`);
return;
}
console.info('Succeeded in putting data======.');
});
}
} catch (e) {
let error = e as BusinessError;
console.error(`An unexpected error occurred======. Code:${error.code},message:${error.message}`);
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS KVStore 相关问题
488浏览 • 1回复 待解决
HarmonyOS 使用KVStore存储数据,一直报“KvDB communicator not ready!”
399浏览 • 1回复 待解决
HarmonyOS preference和kvStore使用场景区别是啥
348浏览 • 1回复 待解决
HarmonyOS kvStore在用完之后需要主动关闭吗?
290浏览 • 1回复 待解决
用户首选项和kvstore都是异步保存和读取,有同步读取方式吗
710浏览 • 1回复 待解决
HarmonyOS kvStore成功创建数据库后,获取数据库时报错找不到数据库
123浏览 • 1回复 待解决
HarmonyOS kvstore生成的数据库db文件,可以使用什么工具查看数据库里的数据?
366浏览 • 1回复 待解决
#鸿蒙学习大百科#如何获取KvStore键值性数据库实例?
364浏览 • 1回复 待解决
HarmonyOS 使用taskpool过程中,对于@Concurrent修饰的方法初始化失败
223浏览 • 1回复 待解决
HarmonyOS PersistentStorage 持久化数据成功后,AppStorge.get 为空
461浏览 • 1回复 待解决
HarmonyOS List组件使用过程中,调用刷新方法后总是时不时的报错
459浏览 • 1回复 待解决
API9 原子化服务数据持久化的参考文档有哪些?
2677浏览 • 1回复 待解决
HarmonyOS 图片大小在传递过程和显示过程中有没有大小限制,最大限制多少
101浏览 • 1回复 待解决
在HAP编译的过程中,本地依赖tgz
1090浏览 • 1回复 待解决
在运行/调试过程中出现“Failure[ERROR_GET_BUNDLE_INSTALLER_FAILED]”错误。
6171浏览 • 1回复 待解决
HarmonyOS 使用AudioCapturer录音过程中闪退
491浏览 • 1回复 待解决
使用componentSnapshot.get能力报错
980浏览 • 1回复 待解决
关于数据持久化使用问题
531浏览 • 1回复 待解决
HarmonyOS 使用WaterFlow 结合WaterFlowSection过程中发生崩溃
396浏览 • 1回复 待解决
HarmonyOS 使用 zlib.decompressFile 会报错 17700101
675浏览 • 0回复 待解决
请问在使用DevEco Device Tool过程中如何获取技术支持?
5988浏览 • 1回复 已解决
HarmonyOS class对象赋值,打开局部方法会报错
341浏览 • 1回复 待解决
HarmonyOS 数据持久化demo
221浏览 • 1回复 待解决
HarmonyOS 使用RCP框架发起HTTP GET请求报错
395浏览 • 1回复 待解决
1.文档中在createKVManager和getKVStore之后都有不为undefined的判断 后续的KVManager和KVStore都不会出现undefined的情况。
2.kvStore.get()获取不到数据是因为 应用关闭后会关闭数据库,重新打开后仍需要调用createKVManager和getKVStore获取到数据库 然后才能使用get获取数据。