Я разрабатываю приложение на Ionic 2 и хочу проверять подключение к Интернету для каждого запроса, т. Е. Я хочу получать мгновенное сообщение каждый раз, когда сеть не работает или работает.
Мой простой проект будет иметь:
страница 1 - главная (кнопка для перехода на другую страницу)
страница 2 - другая страница
Для этого я использую информацию о сети плагина Cordova. Из документации ionic 2:
import {Network, Connection} from 'ionic-native';
// watch network for a disconnect
let disconnectSubscription = Network.onDisconnect().subscribe(() => {
console.log('network was disconnected :-( ')
});
// stop disconnect watch
disconnectSubscription.unsubscribe();
// watch network for a connection
let connectSubscription = Network.onConnect().subscribe(() => {
console.log('network connected!');
// We just got a connection but we need to wait briefly
// before we determine the connection type. Might need to wait
// prior to doing any api requests as well.
setTimeout(() => {
console.log(Network.connection);
if (Network.connection === Connection.WIFI) {
console.log('we got a wifi connection, woohoo!');
}
}, 3000);
});
// stop connect watch
connectSubscription.unsubscribe();
Проблема в том, что Network.onConnect().subscribe(() ничего не извлекает. Это лучший способ достичь моей цели?