Как получить информацию о подключении к Интернету в приложении ionic 3?
Я установил плагин:
$ ionic cordova plugin add cordova-plugin-network-information
$ npm install --save @ionic-native/network
и добавил import { Network } from '@ionic-native/network';
в модуль приложения в качестве провайдера
Консоль не показывает ошибок, я тестировал ее на ноутбуке с хромом.
страницы/home.ts
import { Component } from '@angular/core';
import { NavController, LoadingController, ToastController } from 'ionic-angular';
import { RestProvider } from '../../providers/rest/rest';
import { Network } from '@ionic-native/network';
import { AlertController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(
public navCtrl: NavController,
public LoadingController: LoadingController,
private rest: RestProvider,
public network: Network,
public toast: ToastController,
public alertCtrl: AlertController,
) {
this.network.onConnect().subscribe(()=> {
console.log('Connected Constructor');
});
this.network.onDisconnect().subscribe(()=> {
console.log('Disonnected Constructor');
});
}
ionViewDidLoad() {
this.network.onConnect().subscribe(()=> {
console.log('Connected ionViewDidLoad');
});
this.network.onDisconnect().subscribe(()=> {
console.log('Disonnected ionViewDidLoad');
});
}
}