Ionic Network 没有 return 任何数据或响应
Ionic Network don't return any data or response
我正在尝试使用网络插件检查设备的 internet/network 连接,但它似乎不起作用。它甚至 return 控制台上没有任何数据或错误消息。这是我的代码。
import { Network } from '@ionic-native/network';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
constructor(public platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar
public network: Network) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.checkInternetConnection();
}
}
checkInternetConnection() {
this.network.onDisconnect().subscribe(data => {
console.log('network was disconnected :-(');
}, error => console.log(error));
this.network.onConnect().subscribe(data => {
console.log('network connected!');
setTimeout(() => {
console.log('woohoo!');
}, 3000);
}, error => console.log(error));
}
}
希望有人能帮助我。提前谢谢你
它现在可以正常工作,但它只会在我 打开应用程序 然后 关闭 wifi 时触发,但是如果在我打开应用程序之前,wifi 已经关闭,它将不再工作。我不知道在显示启动画面后如何触发它。
这两个 observable 在状态变化时触发,所以如果你想在开始时检查连接,你必须查看网络是否存在
像这样
if(network.type == network.Connection.NONE) {
console.log('network was disconnected :-(');
} else{
console.log('network connected!');
}
当应用处于 运行
时,您可以保持网络变化的可观察性
我正在尝试使用网络插件检查设备的 internet/network 连接,但它似乎不起作用。它甚至 return 控制台上没有任何数据或错误消息。这是我的代码。
import { Network } from '@ionic-native/network';
@Component({
templateUrl: 'app.html'
})
export class MyApp {
constructor(public platform: Platform,
private splashScreen: SplashScreen,
private statusBar: StatusBar
public network: Network) {
this.initializeApp();
}
initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();
this.checkInternetConnection();
}
}
checkInternetConnection() {
this.network.onDisconnect().subscribe(data => {
console.log('network was disconnected :-(');
}, error => console.log(error));
this.network.onConnect().subscribe(data => {
console.log('network connected!');
setTimeout(() => {
console.log('woohoo!');
}, 3000);
}, error => console.log(error));
}
}
希望有人能帮助我。提前谢谢你
它现在可以正常工作,但它只会在我 打开应用程序 然后 关闭 wifi 时触发,但是如果在我打开应用程序之前,wifi 已经关闭,它将不再工作。我不知道在显示启动画面后如何触发它。
这两个 observable 在状态变化时触发,所以如果你想在开始时检查连接,你必须查看网络是否存在 像这样
if(network.type == network.Connection.NONE) {
console.log('network was disconnected :-(');
} else{
console.log('network connected!');
}
当应用处于 运行
时,您可以保持网络变化的可观察性