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问题
993浏览 • 1回复 待解决
HarmonyOS 关于promptAction.openCustomDialog创建弹窗的问题
1109浏览 • 1回复 待解决
HarmonyOS openCustomDialog问题
788浏览 • 1回复 待解决
HarmonyOS 关于AOP具体使用方法
1655浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog问题
850浏览 • 1回复 待解决
HarmonyOS 封装全局 promptAction.openCustomDialog
1018浏览 • 1回复 待解决
HarmonyOS 关于解析key不固定json数据方法
1233浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog相关问题咨询
1022浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog的绑定问题
1549浏览 • 1回复 待解决
promptAction.openCustomDialog 全局弹窗
1715浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
1179浏览 • 1回复 待解决
HarmonyOS 关于子组件调用父组件方法的问题
2304浏览 • 1回复 待解决
关于私钥SHA256加签方法
1194浏览 • 1回复 待解决
HarmonyOS PromptAction调用openCustomDialog时maskColor未生效
866浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
2079浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 自定义宽度&圆角
1545浏览 • 1回复 待解决
HarmonyOS 使用全局弹窗api问题promptAction.openCustomDialog
908浏览 • 1回复 待解决
promptAction.openCustomDialog 自定义弹窗
1123浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog弹窗一直存在
1487浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog外部代理UI实现问题
1311浏览 • 1回复 待解决
HarmonyOS 关于主动弹出和关闭软键盘的方法
1093浏览 • 1回复 待解决
HarmonyOS 关于视频流预览数据判断图像明暗强度的方法
662浏览 • 1回复 待解决
openCustomDialog使用如何关闭指定的窗口
755浏览 • 1回复 待解决
HarmonyOS promptAction.openCustomDialog 弹窗如何宽度设置全屏宽?
1148浏览 • 1回复 待解决
HarmonyOS openCustomDialog返回的对话框id是undefined?
1180浏览 • 1回复 待解决
需要手动获取UIContext,示例如下:
1、创建一个全局Context,GlobalContext.etx:
2、在【EntryAbility.ets --> onWindowStageCreate】中,获取主窗口:
3、调用: