HarmonyOS Promise函数返回值问题

如图,通过Promise函数在then方法才能拿到数据值,但是getReadArticle()函数本身需要返回值,必须在最后一句加上个返回值:return new Array<string>(); 这样做问题是会先执行最后一句的返回值,数据永远都是空数组,该怎样写才能等Promise函数执行完后再返回真正的数据值?

HarmonyOS Promise函数返回值问题 -鸿蒙开发者社区

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

是不是对preference进行了封装,使用了异步方法,换成同步方法试一下,preferences.getPreferencesSync,参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-preferences-V5#preferencesgetpreferencessync10

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS TextPickerDialog返回值问题
342浏览 • 1回复 待解决
求助:关于HTTP返回值问题
2828浏览 • 1回复 待解决
event.data.isRequestGesture()返回值问题
860浏览 • 1回复 待解决
HarmonyOS 使用电池状态返回值问题
433浏览 • 1回复 待解决
HarmonyOS router.back()如何获取返回值
39浏览 • 1回复 待解决
HarmonyOS crypto-js加密没有返回值
34浏览 • 1回复 待解决
错误rowCount返回值-1如何处理?
1259浏览 • 1回复 待解决
HarmonyOS 获取副卡服务商无返回值
43浏览 • 1回复 待解决