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
相关问题
动画调用一直报错,提示不可调用
522浏览 • 0回复 待解决
Localstorage与AppStorage区别
3514浏览 • 1回复 待解决
HarmonyOS UI内部使用AppStorage问题
1351浏览 • 1回复 待解决
HarmonyOS AppStorage.Get替代方法
850浏览 • 1回复 待解决
HarmonyOS ioctl 方法不可
948浏览 • 1回复 待解决
AppStorage 作用范围是怎样的
3293浏览 • 1回复 待解决
UIAbility如何设置不可
2766浏览 • 1回复 待解决
HarmonyOS AppStorage能存储多大的信息量
1136浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
2764浏览 • 2回复 待解决
HarmonyOS Slider如何设置为不可
1113浏览 • 1回复 待解决
AppStorage是否将对象共享到其他线程?
1762浏览 • 1回复 待解决