2015-08-28 77 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