2013-06-04 72 views
3

我正在用Phonegap,AngularJS和Jquery-Mobile-Adapter編寫一個移動應用程序。AngularJS Phonegap開/關事件

我喜歡將數據存儲到離線存儲中,只要應用程序沒有連接並在移動設備再次聯機時將其發送到服務器。

Phonegap爲這類問題提供事件。

現在我的問題。什麼是將事件整合到AngularJS中的最佳方式。我如何在後臺同步數據?

是否有任何最佳做法來結合phonegap和angularjs?

問候

回答

0

我找到了一個很好的解決方案,它工作得很好

App.run(function($window, $rootScope, ConnectionService) { 
$rootScope.online = ConnectionService.isOnline(); 
$window.addEventListener("offline", function() { 
    $rootScope.$apply(function() { 
     console.log('App is offline'); 
     $rootScope.online = false; 
    }); 
}, false); 
$window.addEventListener("online", function() { 
    $rootScope.$apply(function() { 
     console.log('App is online'); 
     $rootScope.online = true; 
    }); 
}, false); 
}); 

但現在出現了其他問題。每當我改變屏幕方向時事件收聽者觸發

任何想法