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存储数据,一直报“KvDB communicator not ready!” 
1037浏览  • 1回复 待解决
HarmonyOS  KVStore 相关问题 
1384浏览  • 1回复 待解决
HarmonyOS preference和kvStore使用场景区别是啥 
1297浏览  • 1回复 待解决
HarmonyOS kvStore在用完之后需要主动关闭吗? 
959浏览  • 1回复 待解决
用户首选项和kvstore都是异步保存和读取,有同步读取方式吗 
1560浏览  • 1回复 待解决
HarmonyOS kvStore成功创建数据库后,获取数据库时报错找不到数据库 
1216浏览  • 1回复 待解决
HarmonyOS kvstore生成的数据库db文件,可以使用什么工具查看数据库里的数据? 
1250浏览  • 1回复 待解决
#鸿蒙学习大百科#如何获取KvStore键值性数据库实例? 
1068浏览  • 1回复 待解决
HarmonyOS 使用taskpool过程中,对于@Concurrent修饰的方法初始化失败 
1090浏览  • 1回复 待解决
HarmonyOS PersistentStorage 持久化数据成功后,AppStorge.get 为空 
1352浏览  • 1回复 待解决
为什么还会报错,已经按照官方示例走了 
1482浏览  • 0回复 待解决
HarmonyOS List组件使用过程中,调用刷新方法后总是时不时的报错 
1473浏览  • 1回复 待解决
API9 原子化服务数据持久化的参考文档有哪些? 
3652浏览  • 1回复 待解决
HarmonyOS 图片大小在传递过程和显示过程中有没有大小限制,最大限制多少 
986浏览  • 1回复 待解决
在HAP编译的过程中,本地依赖tgz 
2031浏览  • 1回复 待解决
关于数据持久化使用问题 
1441浏览  • 1回复 待解决
在运行/调试过程中出现“Failure[ERROR_GET_BUNDLE_INSTALLER_FAILED]”错误。 
6807浏览  • 1回复 待解决
使用componentSnapshot.get能力报错 
1535浏览  • 1回复 待解决
HarmonyOS 使用AudioCapturer录音过程中闪退 
1694浏览  • 1回复 待解决
HarmonyOS 使用WaterFlow 结合WaterFlowSection过程中发生崩溃 
1087浏览  • 1回复 待解决
HarmonyOS  使用 zlib.decompressFile 会报错 17700101 
1565浏览  • 1回复 待解决
在学习鸿蒙开发的过程中,你觉得现有的官方文档、教程或社区资源是否足够?如果不够,你希望增加哪些内容? 
1355浏览  • 0回复 待解决
持久化数据PersistentStorage使用问题求助 
9114浏览  • 1回复 待解决
HarmonyOS rcp各种带参数请求示例(get,post-json,post-form,delete,put) 
1889浏览  • 1回复 待解决





















1.文档中在createKVManager和getKVStore之后都有不为undefined的判断 后续的KVManager和KVStore都不会出现undefined的情况。
2.kvStore.get()获取不到数据是因为 应用关闭后会关闭数据库,重新打开后仍需要调用createKVManager和getKVStore获取到数据库 然后才能使用get获取数据。