我有一个有趣的情况,我在我的ionic应用程序的旅行页面上轮询位置更改。当应用程序检测到某个位置更改时,它会调用$ionicPopup.show()
警报来查看用户想要做什么。
我的问题是页面上有一个按钮可以移动到另一个状态(并取消位置轮询),但如果同时按下弹出窗口正在调用,这比你想象的更容易做到,弹出窗口仍然在视图中,但不包含按钮来驳回它。同时,在新页面的后台状态已经改变。
我要找的是一种方法,以避免这些都发生在同一时间,是否有一种方法,我可以清除任何活跃的$ionicPopup
's时按下按钮?
如何通过编程方式关闭$ionicPopup
:
var my_popup = $ionicPopup.show(); // assign the promise to some var
my_popup.close(); // whenever you want to close this popup