在office javascript API中关闭的对话框逻辑。(Outlook加载项)

在office javascript API中关闭的对话框逻辑。(Outlook加载项),outlook,office-js,outlook-web-addins,Outlook,Office Js,Outlook Web Addins,如何在outlook加载项中检查对话框是否已关闭 关闭对话框后,我想清除浏览器的localstorage 我正在使用Office.context.ui.displayDialogAsync创建对话框。创建对话框时,需要获取对话框句柄,并添加一个对话框关闭事件侦听器: export async function displayDialogAsync (dialogUrl: string): Promise<void> { return new Promise<void&g

如何在outlook加载项中检查对话框是否已关闭

关闭对话框后,我想清除浏览器的localstorage


我正在使用Office.context.ui.displayDialogAsync创建对话框。

创建对话框时,需要获取对话框句柄,并添加一个对话框关闭事件侦听器:

export async function displayDialogAsync (dialogUrl: string): Promise<void> {
    return new Promise<void>(resolve => {

        const dialogClosed = async (_: any): Promise<void> => {
            // do whatever you need when the dialog is closed  
            resolve();
        };


        Office.context.ui.displayDialogAsync(url, dialogOptions, (result: Office.AsyncResult) => {
            dialog = result.value;
            dialog.addEventHandler(Office.EventType.DialogEventReceived, dialogClosed);
        });
    });
}
导出异步函数displayDialogAsync(dialogUrl:string):承诺{ 返回新承诺(解决=>{ const dialogClosed=async(quot:any):Promise=>{ //当对话框关闭时,执行所需操作 解决(); }; Office.context.ui.displayDialogAsync(url,dialogOptions,(结果:Office.AsyncResult)=>{ dialog=result.value; dialog.addEventHandler(Office.EventType.DialogEventReceived,dialogClosed); }); }); }
创建对话框时,需要获取对话框句柄,并添加一个对话框关闭事件侦听器:

export async function displayDialogAsync (dialogUrl: string): Promise<void> {
    return new Promise<void>(resolve => {

        const dialogClosed = async (_: any): Promise<void> => {
            // do whatever you need when the dialog is closed  
            resolve();
        };


        Office.context.ui.displayDialogAsync(url, dialogOptions, (result: Office.AsyncResult) => {
            dialog = result.value;
            dialog.addEventHandler(Office.EventType.DialogEventReceived, dialogClosed);
        });
    });
}
导出异步函数displayDialogAsync(dialogUrl:string):承诺{ 返回新承诺(解决=>{ const dialogClosed=async(quot:any):Promise=>{ //当对话框关闭时,执行所需操作 解决(); }; Office.context.ui.displayDialogAsync(url,dialogOptions,(结果:Office.AsyncResult)=>{ dialog=result.value; dialog.addEventHandler(Office.EventType.DialogEventReceived,dialogClosed); }); }); }