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问题
230浏览 • 1回复 待解决
Localstorage与AppStorage区别
1957浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
2194浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
694浏览 • 2回复 待解决
UIAbility如何设置不可
1973浏览 • 1回复 待解决
系统应用如何配置不可卸载
2075浏览 • 1回复 待解决
TextInput 怎么设置不可编辑?
2129浏览 • 1回复 待解决
HarmonyOS获取公共下载目录api不可
342浏览 • 1回复 待解决
#鸿蒙学习大百科#什么是AppStorage
116浏览 • 1回复 待解决
html使用js的缓存方法不可
79浏览 • 1回复 待解决
如何让最大化按钮不可
2067浏览 • 1回复 待解决