Я связываюсь, чтобы получить состояние сети в контроллере и перейти в состояние s, когда пользователь отключен.
Я установил ng-cordova.
Это мой код:
.controller('MapCtrl', function($scope, $state, $rootScope, $cordovaNetwork) {
$rootScope.$on('$cordovaNetwork:offline', function() {
$state.go("error");
alert("offline")
});
$rootScope.$on('$cordovaNetwork:online', function() {
alert("online")
});
})
Я не получаю предупреждение, когда я в сети и в автономном режиме. Какая у меня ошибка?
Используйте плагин Cordova add cordova-plugin-network-information
Затем window.Connection
для проверки доступного интернета.
if(window.Connection){
if(navigator.connection.type == Connection.NONE) {
$state.go("error");
alert("offline")
}else{
console.log(navigator.connection.type);
alert("online")
}
}
$cordovaNetwork
?