【发布时间】:2017-04-10 07:03:04
【问题描述】:
在我的应用程序中,我有这个警报:
let confirm = this.alertCtrl.create({
title: 'Blabla',
message: 'blablabla',
buttons: [button1, button2, button3],
enableBackdropDismiss: false
});
confirm.present();
此外,当应用程序恢复时,应用程序应重定向到登录页面。完成这项工作没有问题。
问题来了,当我打开弹出窗口并恢复应用程序时。应用程序确实重定向正确,但弹出窗口仍然打开。
是否有解决方案以编程方式关闭所有打开的弹出窗口?从 app.component 调用 resume 函数:
this.platform.resume.subscribe(() => {});
因此,我无法调用确认变量并关闭此弹出窗口。
【问题讨论】:
-
您可以从不同的地方订阅同一个事件。因此,您可以从可以访问您的
confirm变量的组件中调用this.platform.resume.subscribe(() => {});。 -
好吧,你是对的,这是一个解决方案!问题是每次我在应用程序中打开警报时都必须这样做......
标签: angular ionic-framework ionic2