Вопрос

У меня есть приложение, которое имеет много контроллеров, и большинство из них отправляют запросы на сервер.То, что я хотел бы сделать, это проверить, есть ли подключение к Интернету.

Я делаю это, используя:

   if(navigator.network.connection.type == Connection.NONE){
        alert("Oops! You are not connected to the internet!");
    }else{
        alert("Yes! You are connected to the internet!");
  };
.

Где в App.js и как я должен сделать его проверить, есть ли подключение к интернету на любой запрос?Я пытался добавить в .config непосредственно перед моим генеракодицетагкодом, но я не могу заставить его работать.

PS.Это работает только в том случае, если я помещу его в функцию внутри контроллера и вызовите его.

Это было полезно?

Решение

Похоже, вы хотите написать HTTP-перехватчик.Это в основном специальная услуга, которую вы регистрируете, что уволено с каждым запросом.Вы можете проверить, есть ли у вас подключение там и сделайте то, что вы будете с этой информацией.Вот приличный пример того, как реализовать один

http://www.webdeveasy.com/interceptors-in-ангулярные и полезные-примеры /

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top