0
나는 angulargs를 사용하는 phonegap 3.3 응용 프로그램을 가지고 있습니다. 내 브라우저에서 응용 프로그램을 실행하면 '오프라인'및 '온라인'이벤트를들을 수 있지만 ios (7) 시뮬레이터를 사용하면 다음과 같은 이상한 이벤트 시퀀스가 발생합니다.ios 시뮬레이터의 오프라인/온라인 이벤트
와이파이을 끄고, 나는 내 콘솔에서 다음을 참조하십시오
내가 다시 Wi-Fi를 사용하도록 설정합니다 경우에, 나는 다음과 같은 순서를 참조OFFLINE EVENT ONLINE EVENT
:
OFFLINE EVENT ONLINE EVENT OFFLINE EVENT ONLINE EVENT
처리 코드 이벤트는
을 앉아있다 in app.js :var app = angular.module('test', []);
app.run(function($window, $rootScope) {
$rootScope.online = navigator.onLine;
$window.addEventListener("offline", function() {
console.log("OFFLINE EVENT");
$rootScope.$apply(function() {
$rootScope.online = false;
});
}, false);
$window.addEventListener("online", function() {
console.log("ONLINE EVENT");
$rootScope.$apply(function() {
$rootScope.online = true;
});
}, false);
});