HarmonyOS @Watch函数调用问题

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-watch-0000001774119954-V5#ZH-CN_TOPIC_0000001834459480__%E9%99%90%E5%88%B6%E6%9D%A1%E4%BB%B6

看文档描述如下:不建议在@Watch函数中调用async await,因为@Watch设计的用途是为了快速的计算,异步行为可能会导致重新渲染速度的性能问题。

是不建议使用还是不能使用,目前在函数上加了Async然后就收不到属性变更的回调了。

HarmonyOS
2024-10-21 10:20:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

是不建议在@Watch函数中调用async await,未接收回调,可能是在第一次初始化的时候,@Watch装饰的方法不会被调用,即认为初始化不是状态变量的改变。

只有在后续状态改变时,才会调用@Watch回调方法。上面问题出在router清理堆栈上,重新进入App状态被重置了,和@watch无关。

分享
微博
QQ
微信
回复
2024-10-21 16:57:29
相关问题
HarmonyOS 如何调用函数
25浏览 • 1回复 待解决
HarmonyOS 关于@Watch监听状态问题
482浏览 • 1回复 待解决
Native调用ArkTS侧类函数
969浏览 • 1回复 待解决
NAPI跨线程调用TS线程函数
1253浏览 • 1回复 待解决
弹窗组件调用父组件函数传递
1038浏览 • 1回复 待解决
HarmonyOS 调用内部资源问题
378浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
1314浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
462浏览 • 1回复 待解决
HarmonyOS调用PhotoAccessHelper.getAssets问题
469浏览 • 1回复 待解决
HarmonyOS WebController存在调用顺序问题
341浏览 • 1回复 待解决