我有一个有趣的情况,我正在通过离子应用程序在旅行页面上轮询位置更改。当应用程序检测到某个位置发生了某个位置更改时,它会调用$ionicPopup.show()
警报以查看用户要如何处理。
我的问题是页面上有一个按钮可以移到另一状态(并取消位置调查),但是如果在调用弹出窗口的同时按下该按钮,则比您想象的要容易,弹出窗口仍保留在视图,但不包含将其关闭的按钮。同时,状态已在后台更改为新页面。
我正在寻找一种避免同时发生这两种情况的方法,是否有一种方法可以在按下按钮时清除任何活动的$ionicPopup
?
最佳答案
如何以编程方式close $ionicPopup
:
var my_popup = $ionicPopup.show(); // assign the promise to some var
my_popup.close(); // whenever you want to close this popup