Ionic 2检查互联网连接

Ani*_*shu 2 ionic-framework

我已经安装了Cordova网络插件,但似乎无法检查网络连接.

这是我的代码

import { Network } from 'ionic-native';

declare var navigator: any;
declare var Connection: any; 

this.platform.ready().then(() => {
   if(Network.connection === 'none') {
       let alert = this.alertCtrl.create({
       title: "Internet Connection",
       subTitle:"Please Check Your Network connection",
       buttons: [{
          text: 'Ok',
          handler: () => {
              this.platform.exitApp();
             }
          }]
        });
      alert.present();
     }
  });
}
Run Code Online (Sandbox Code Playgroud)

我收到警告信息

Native:deviceready在2000ms内没有激活.当插件处于不一致状态时,可能会发生这种情况.尝试从插件中删除插件/并重新安装它们.

我怎么能解决这个问题?

Dee*_*pak 12

在平台下添加此功能.一旦您的应用程序启动并运行,请尝试断开连接并从\重新连接到Internet.您应该在控制台上收到消息.

let disconnectSub = Network.onDisconnect().subscribe(() => {
  console.log('you are offline');
});

let connectSub = Network.onConnect().subscribe(()=> {
  console.log('you are online');
});
Run Code Online (Sandbox Code Playgroud)