HarmonyOS 关于openCustomDialog方法
import { promptAction } from '@kit.ArkUI'
let customDialogId: number = 0
@Builder
export function buildText() {
    Column() {
        Text('Custom dialog Message').fontSize(10)
        Row() {
            Button("确认").onClick(() => {
                promptAction.closeCustomDialog(customDialogId)
            })
            Blank().width(50)
            Button("取消").onClick(() => {
                promptAction.closeCustomDialog(customDialogId)
            })
        }
    }.height(200).padding(5)
} //自定义组件的内容
axiosClient.interceptors.response.use(
    async (response: AxiosResponse) => {
    let windowClass = await window.getLastWindow(getContext())
    let uiContext = windowClass.getUIContext()
    let promptAction = uiContext.getPromptAction();
    let contentNode = new ComponentContent(uiContext, wrapBuilder(buildText), 'data.message');
    promptAction.openCustomDialog(contentNode, {
        onWillDismiss: (dismissDialogAction: DismissDialogAction) => {
        console.info("reason" + JSON.stringify(dismissDialogAction.reason))
        console.log("dialog onWillDismiss")
    }
})
}
我在拦截器中做测试 无法弹出这个弹窗,这是因为什么原因呢
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 关于封装promptAction.openCustomDialog问题 
1037浏览  • 1回复 待解决
HarmonyOS  关于promptAction.openCustomDialog创建弹窗的问题 
1254浏览  • 1回复 待解决
HarmonyOS openCustomDialog问题 
834浏览  • 1回复 待解决
HarmonyOS promptAction.openCustomDialog问题 
926浏览  • 1回复 待解决
HarmonyOS  关于AOP具体使用方法 
1720浏览  • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog 
1137浏览  • 1回复 待解决
HarmonyOS 关于解析key不固定json数据方法 
1344浏览  • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询 
1110浏览  • 1回复 待解决
HarmonyOS  promptAction.openCustomDialog的绑定问题 
1639浏览  • 1回复 待解决
promptAction.openCustomDialog 全局弹窗 
1773浏览  • 1回复 待解决
HarmonyOS  关于子组件调用父组件方法的问题 
2443浏览  • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题 
1235浏览  • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效 
931浏览  • 1回复 待解决
关于私钥SHA256加签方法 
1248浏览  • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题 
2147浏览  • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题 
1388浏览  • 1回复 待解决
HarmonyOS  promptAction.openCustomDialog弹窗一直存在 
1570浏览  • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog 
964浏览  • 1回复 待解决
HarmonyOS  promptAction.openCustomDialog 自定义宽度&圆角 
1607浏览  • 1回复 待解决
openCustomDialog使用如何关闭指定的窗口 
846浏览  • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗 
1192浏览  • 1回复 待解决
HarmonyOS 关于视频流预览数据判断图像明暗强度的方法 
706浏览  • 1回复 待解决
HarmonyOS  关于主动弹出和关闭软键盘的方法 
1178浏览  • 1回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined? 
1232浏览  • 1回复 待解决
HarmonyOS promptAction.openCustomDialog支持选择关闭弹窗方式吗? 
1692浏览  • 1回复 待解决





















需要手动获取UIContext,示例如下:
1、创建一个全局Context,GlobalContext.etx:
2、在【EntryAbility.ets --> onWindowStageCreate】中,获取主窗口:
3、调用: