HarmonyOS 鸿蒙Next关于@Watch的回调问题

发布于 1周前 作者 nodeper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next关于@Watch的回调问题

  @State addressId:number = -1
onPageShow() {
const params = router.getParams() as Record<string, number>; // 获取传递过来的参数对象
if (params) {
this.addressId = params.addressId as number;
}
}<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

  @Prop @Watch(‘onCountUpdated’) addressId: number;

// @Watch 回调 onCountUpdated(addressId: string): void { Logger.error("addressId -------- : "+this.addressId) } <button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>

我回调中的日志并没有打印出来, 这是什么原因



关于HarmonyOS 鸿蒙Next关于@Watch的回调问题的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

3 回复

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

[@Watch](/user/Watch)只有状态改变后才能回调,在其中的参数中可以添加
systemDateTime.getTime()作为参数传递,就能达到每次点击都有回调了
开发者您好,根据你提供的代码片段,并不能定位到问题,请附上复现问题完整代码。
回到顶部