HarmonyOS AppStorage不可调用

按照文档规范编写代码

let clickedIds = AppStorage.get<string>('clickedIds')?.split(',') || [];

打包运行,提示AppStorage 不可调用,is not callable

HarmonyOS
2024-08-28 18:52:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

AppStorage.get<string>获取的是代理数组,不支持split方法,可修改为如下代码

PersistentStorage.persistProp('clickedids5',[]); 
function PersistentStorage1(){ 
 let clickedIds = AppStorage.get<string[]>('clickedids5'); 
 console.log(':::clickedIds',clickedIds) 
 let clickedIds1 = clickedIds?.toString()?.split(',') || []; 
 console.log(':::clickedIds',clickedIds1)
分享
微博
QQ
微信
回复
2024-08-28 20:12:20
相关问题
HarmonyOS UI内部使用AppStorage问题
357浏览 • 1回复 待解决
Localstorage与AppStorage区别
2052浏览 • 1回复 待解决
HarmonyOS ioctl 方法不可
35浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
2293浏览 • 1回复 待解决
UIAbility如何设置不可
2074浏览 • 1回复 待解决
TextInput 怎么设置不可编辑?
2282浏览 • 1回复 待解决
系统应用如何配置不可卸载
2171浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
907浏览 • 2回复 待解决
HarmonyOS获取公共下载目录api不可
457浏览 • 1回复 待解决
#鸿蒙学习大百科#什么是AppStorage
219浏览 • 1回复 待解决