如果应用程序处于脱机状态,我如何使用AngularJS进行检测?

时间:2013-03-22 15:52:14

标签: javascript angularjs

我们在偏远地区有很多客户,经常失去连接。如何检测javascript应用是否脱机?含义无法到达服务器并加载模板。

2 个答案:

答案 0 :(得分:5)

我终于找到了一个完全正确的JSFiddle:检查Web应用程序是否在线。它使用window.navigator.onLine

JSFiddle:http://jsfiddle.net/rommsen/QY8w2/

来源:https://groups.google.com/d/msg/angular/ZncvSVUc9y4/S4jH1e_XgGoJ

答案 1 :(得分:0)

$scope.online = navigator.onLine;

$window.addEventListener("offline", function() {
    $scope.online = false;
});

$window.addEventListener("offline", function() {
    $scope.online = true;
});