2015-08-28 78 views
1

我有一个有趣的情况,我正在轮询我的离子应用程序中旅行页面上的位置变化。当应用程序检测到某个位置的位置发生变化时,它会调用一条$ionicPopup.show()提醒来查看用户想要对其执行的操作。

我的问题是页面上有一个按钮可以移动到另一个状态(并取消位置轮询),但如果在调用弹出窗口的同时按下该按钮,比您想象的要容易,弹出窗口保持在视图中,但不包含用于解除它的按钮。与此同时,国家在后台更改为新的页面。

我在寻找的是一种避免这两种情况同时发生的方法,有没有办法在按下按钮时清除任何活动的$ionicPopup

回答

2

如何编程close$ionicPopup

var my_popup = $ionicPopup.show(); // assign the promise to some var 

my_popup.close(); // whenever you want to close this popup 
+0

感谢Vidul,但即时通讯更在寻找一种方式来关闭打开的如$ ionicPopup.closeAll()任何弹出窗口作为我的$ ionicpPopup.show处于$间隔函数 – SM3RKY

+0

实际上,我说可以在指定了ionicPopup的间隔之外拥有一个变量集,以保证间隔的每个循环,然后可以在按钮单击时取消它。谢谢你的帮助! – SM3RKY

+0

@ SM3RKY我的荣幸。 – Vidul