HarmonyOS 鸿蒙Next promptAction.openCustomDialog 报错

HarmonyOS 鸿蒙Next promptAction.openCustomDialog 报错

sdk:5.0.0
在页面中通过向子组件传递builder在builder中的按钮点击事件执行以下代码
promptAction.openCustomDialog({
builder: () => this.bottomDialog(), alignment: DialogAlignment.BottomEnd
})
崩溃,提示:“Error message:is not callable”。怀疑是this指向的不是当前页面,而是子组件导致。


更多关于HarmonyOS 鸿蒙Next promptAction.openCustomDialog 报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
可以看一下这个解决办法:https://juejin.cn/post/7395473095567573046

解决不了的话,警告提示不影响实际功能也是可以用的

更多关于HarmonyOS 鸿蒙Next promptAction.openCustomDialog 报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对您提到的HarmonyOS(鸿蒙)系统中promptAction.openCustomDialog报错的问题,这通常与以下几个因素相关:

  1. API权限:确保您的应用已经正确声明了使用自定义对话框所需的权限。检查manifest.json文件中是否包含了必要的权限声明。

  2. 参数错误openCustomDialog方法调用时传递的参数可能不符合API要求。请仔细检查传递给方法的参数,包括对话框的配置对象(如标题、内容、按钮等),确保它们符合API文档中的规范。

  3. 版本兼容性:如果您的代码在特定版本的鸿蒙系统上运行正常,但在其他版本上报错,可能是因为API在不同版本间存在差异。请查阅最新的鸿蒙开发文档,确认您使用的API在当前系统版本中是否受支持。

  4. 系统状态:某些情况下,系统状态(如内存不足、多任务处理等)也可能影响对话框的显示。尝试在不同的系统状态下运行您的应用,观察是否仍然出现报错。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部