Получить состояние сети в ионном приложении

0

Я связываюсь, чтобы получить состояние сети в контроллере и перейти в состояние 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")
  });
})

Я не получаю предупреждение, когда я в сети и в автономном режиме. Какая у меня ошибка?

  • 0
    Вы установили плагин $cordovaNetwork ?
  • 0
    да @TomislavStankovic
Показать ещё 2 комментария
Теги:
ionic-framework
cordova
ngcordova

1 ответ

3
Лучший ответ

Используйте плагин 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")
        }
    }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню