我已经安装了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)
| 归档时间: |
|
| 查看次数: |
15398 次 |
| 最近记录: |