在Ionic 4中关闭Modal后如何调用函数

Aas*_*rty 3 javascript ionic-framework angular ionic4

我正在使用模态并想在关闭模态后调用一个函数

我试过onDidDismiss()方法,但它显示一个错误

async openModal() {
    const modal = await this.modal.create({ component: UploadPage });
    modal.onDidDismiss(() => {
        this.getData();
    });
    return await modal.present();
}

getData() {
......
}
Run Code Online (Sandbox Code Playgroud)

这样我得到了一个错误 "Expected 0 arguments, but got 1."

Sud*_*nda 6

onDidDismiss()返回Promise<OverlayEventDetail<any>>

尝试如下。

const modal = await modalController.create({ component: UploadPage });
const { data } = await modal.onDidDismiss();
if (data) {
   this.getData();
}
Run Code Online (Sandbox Code Playgroud)