HarmonyOS 作用域问题

使用CustomDialog,点击确定后,调用当前页面的方法,提示不可调用,是作用域的问题么?

HarmonyOS  作用域问题  -鸿蒙开发者社区

HarmonyOS
7h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

这是this指向问题,自定义弹窗这里使用“confirm:this.onConfirm”,this指向调用者“自定义弹窗”。这会将onConfirm()方法传给自定义弹窗调用,调用者是自定义弹窗。然而自定义弹窗代码中没有jumpToMainPage()这个方法,所以报错“is not callable”,建议改写成如下的方法调用形式:

confirm:()=>{
  this.onConfirm()
}
分享
微博
QQ
微信
回复
5h前
相关问题
HarmonyOS webview跨问题
672浏览 • 1回复 待解决
HarmonyOS Web组件跨请求问题
387浏览 • 1回复 待解决
HarmonyOS Web组件本地资源跨问题
24浏览 • 1回复 待解决
HarmonyOS web离线加载请求跨问题
560浏览 • 1回复 待解决
iframe标签 src内部访问top跨问题
291浏览 • 1回复 待解决
webview中跨问题解决方案
2657浏览 • 1回复 待解决
header内值类型的问题有懂的吗?
2068浏览 • 1回复 待解决
HarmonyOS webview是否支持跨
21浏览 • 1回复 待解决
HarmonyOS 本地webView跨方案
804浏览 • 1回复 待解决
HarmonyOS WebTag的作用
280浏览 • 1回复 待解决
HarmonyOS异步await不起作用
424浏览 • 1回复 待解决
HarmonyOS api的作用有哪些?
427浏览 • 1回复 待解决
HarmonyOS router.back不起作用
110浏览 • 1回复 待解决
HarmonyOS column设置圆角不起作用
518浏览 • 1回复 待解决
Web组件如何访问跨资源?
424浏览 • 1回复 待解决