HarmonyOS 错误提示如下

let content = new ComponentContent(uiContext, wrapBuilder(CommonDialogBuilder), options) 
uiContext.getPromptAction() 
  .openCustomDialog(content, { 
    alignment: DialogAlignment.Center, autoCancel: false, onWillDismiss: (action: DismissDialogAction) => { 
      Logger.debug(DialogManager.TAG, `dismiss dialog action: ${JSON.stringify(action)}`) 
    } 
  }) 
  .then(() => { 
    options.internalDialogId = content 
    options.internalUIContext = uiContext 
  }) 
  .catch((err: Error) => { 
    Logger.debug(DialogManager.TAG, `showDialogWithOneButton exception:${JSON.stringify(err)}`) 
    options.showFailedCallback?.() 
  }) 
 
options.internalUIContext?.getPromptAction().closeCustomDialog(options.internalDialogId)

​把content临时存储在internalDialogId变量上用于后续的关闭操作,但是调用关闭的时候报编译错误,不知道怎么改。

错误提示:Argument of type ‘object’ is not assignable to parameter of type ‘ComponentContent<Object>’​。

HarmonyOS
2024-11-27 09:28:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

根据错误提示,是options.internalDialogId被声明成了object类型,不能用在接口closeCustomDialog()中传参。

分享
微博
QQ
微信
回复
2024-11-27 14:41:04
相关问题
HarmonyOS上传报如下错误
350浏览 • 1回复 待解决
HarmonyOS 上传 app 文件, 提示 996 错误
23浏览 • 1回复 待解决
运行应用提示如下内容该怎么办啊?
2414浏览 • 1回复 待解决
HarmonyOS 安装hap包提示错误码9568257
134浏览 • 1回复 待解决
使用DevEco Studio时Java预览器提示错误
9773浏览 • 1回复 待解决
HarmonyOS 跳转问题如下
516浏览 • 1回复 待解决