0
我目前正在開發一個Ionic/Cordova應用程序,並且我對Angular有一些疑問。我有一些狀態,我使用$ state.go從一個狀態轉到另一個狀態。每個州都有他的控制員,而且工作很好。打開和關閉Angular中的後臺任務
現在我試圖添加一個GPS跟蹤器(該應用程序是一個定位遊戲,它允許遊戲大師跟隨玩家),但我不知道該怎麼做。我需要創建一個模塊/服務/功能/可以從任何控制器的任何地方啓動,並可以停止使用相同的方式。
我想開始這個「線程」,其中包含setInterval函數刷新位置,並繼續在狀態和控制器之間導航。但是我需要在遊戲結束時停止它,所以我需要一種方法來關閉它。
你能幫我做到嗎?
非常感謝!
好的,但有可能在控制器改變後獲得對功能的控制嗎?因爲它會放棄承諾,對吧? – SylvainAr
是的,可能是這樣。但是你可以使用localStorage或者sqlite來存儲webworker的完成工作以及一個標誌,你可以在任何控制器中訪問數據。如果您發現我的答案有用,請注意。 –