【问题标题】:Ionic 2 loading spinner user dismissal离子2加载微调用户解雇
【发布时间】:2017-04-26 21:54:31
【问题描述】:
所以我有一个加载微调器,目前在我的 Ionic 2 应用程序中运行良好。我什至可以在一段时间后将其关闭并显示自定义微调器弹出窗口。但是,我想要实现的是让用户关闭第二个弹出式微调器的能力 - 这对于应用程序需要很长时间或挂起加载某些内容时很有用。
我尝试向弹出窗口添加(点击)事件,但不断收到“清理 HTML 删除了一些内容”警告,并且弹出窗口仍然无响应。
有没有办法让加载弹出窗口在请求时被关闭?
【问题讨论】:
标签:
javascript
angular
ionic2
loading
【解决方案1】:
我使用它来删除屏幕上存在的任何覆盖。
let activePortal = ionicApp._loadingPortal.getActive() ||
this.ionicApp._modalPortal.getActive() ||
this.ionicApp._toastPortal.getActive() ||
this.ionicApp._overlayPortal.getActive();
if (activePortal) {
activePortal.dismiss();
}
我通常将它与后退按钮侦听器一起使用,以便用户可以在 android 中删除后按时的覆盖。