HarmonyOS 作用域问题

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

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

HarmonyOS
2024-12-18 15:09:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

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

confirm:()=>{
  this.onConfirm()
}
分享
微博
QQ
微信
回复
2024-12-18 17:08:14
相关问题
HarmonyOS webview跨问题
1905浏览 • 1回复 待解决
HarmonyOS webview组件跨问题
1268浏览 • 1回复 待解决
HarmonyOS web资源跨问题
1142浏览 • 1回复 待解决
HarmonyOS Web组件跨请求问题
1366浏览 • 1回复 待解决
HarmonyOS Web组件本地资源跨问题
725浏览 • 1回复 待解决
HarmonyOS web离线加载请求跨问题
1663浏览 • 1回复 待解决
iframe标签 src内部访问top跨问题
1285浏览 • 1回复 待解决
webview中跨问题解决方案
4861浏览 • 1回复 待解决
header内值类型的问题有懂的吗?
2885浏览 • 1回复 待解决
HarmonyOS 本地webView跨方案
2600浏览 • 1回复 待解决
HarmonyOS webview是否支持跨
1086浏览 • 1回复 待解决
HarmonyOS 加载图片报跨错误
599浏览 • 1回复 待解决
HarmonyOS web组件关闭跨拦截
887浏览 • 1回复 待解决
HarmonyOS Web本地资源跨加载异常
772浏览 • 1回复 待解决
HarmonyOS WebTag的作用
881浏览 • 1回复 待解决