如何关闭ionic2应用程序上的弹出窗口

如何关闭ionic2应用程序上的弹出窗口,ionic2,Ionic2,我有一个带有angular2的ionic2应用程序,我在一个页面上注入LoadingController并利用它,在我的应用程序的不同位置。ts我捕获所有全局http错误并想显示警报,所以我在那里注入AlertController。 因此,有两个位置可以在某个点调用模态对话框创建并显示它,从而导致问题冻结屏幕,我相信这是因为有两个模态一个接一个打开。 我是否有可能抓取当前对话框并关闭它,或者添加参数以创建关闭任何背景模式的对话框 这是我的代码: 导出类SandboxPage实现OnInit{

我有一个带有angular2的ionic2应用程序,我在一个页面上注入
LoadingController
并利用它,在我的
应用程序的不同位置。ts
我捕获所有全局http错误并想显示警报,所以我在那里注入
AlertController

因此,有两个位置可以在某个点调用模态对话框创建并显示它,从而导致问题冻结屏幕,我相信这是因为有两个模态一个接一个打开。
我是否有可能抓取当前对话框并关闭它,或者添加参数以创建关闭任何背景模式的对话框

这是我的代码:

导出类SandboxPage实现OnInit{
私有加载模型;
构造函数(专用的navCtrl:NavController、专用的alertCtrl:AlertController、专用的loadingCtrl:LoadingController){
}
恩戈尼尼特(){
this._loadingModel=this._loadingCtrl.create();
此._loadingModel.present();
让alert=this.\u alertCtrl.create({
标题:“错误”,
消息:“错误消息”,
按钮:[{
文本:“Ok”,
处理程序:()=>{
//用户已单击警报按钮
//开始警报的解除转换
让navTransition=alert.dismise();
}
}]
});
//使错误超时以让其他模态完成解除。
设置超时(()=>{
alert.present();
},500);
}

}
我刚刚对它进行了测试,同时创建和呈现两个模态工作正常(第二个模态在前一个模态的基础上呈现)。所以例外情况一定是因为其他原因发生的。。。请你把代码中最相关的部分包括进来,这样我们就可以看一看,看看有没有什么奇怪的地方?