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跨问题
2165浏览 • 1回复 待解决
HarmonyOS webview组件跨问题
1383浏览 • 1回复 待解决
HarmonyOS web资源跨问题
1229浏览 • 1回复 待解决
HarmonyOS Web组件跨请求问题
1493浏览 • 1回复 待解决
HarmonyOS web离线加载请求跨问题
1717浏览 • 1回复 待解决
HarmonyOS Web组件本地资源跨问题
783浏览 • 1回复 待解决
iframe标签 src内部访问top跨问题
1377浏览 • 1回复 待解决
webview中跨问题解决方案
5795浏览 • 1回复 待解决
HarmonyOS 本地webView跨方案
2687浏览 • 1回复 待解决
HarmonyOS webview是否支持跨
1240浏览 • 1回复 待解决
header内值类型的问题有懂的吗?
2957浏览 • 1回复 待解决
HarmonyOS 加载图片报跨错误
662浏览 • 1回复 待解决
HarmonyOS web组件关闭跨拦截
941浏览 • 1回复 待解决
HarmonyOS Web本地资源跨加载异常
858浏览 • 1回复 待解决
HarmonyOS WebTag的作用
963浏览 • 1回复 待解决