【发布时间】:2019-02-27 08:03:09
【问题描述】:
我需要有关 ionic Network 插件的帮助。这是一个代码,但它对我不起作用。没有控制台日志或任何其他模式。没有错误。 在顶部
import { Network } from '@ionic-native/network';
ionViewDidLoad() {
this.getWarrentsNumber();
let disconnectSubscription = this.network.onDisconnect().subscribe(() => {
console.log('network was disconnected :-(');
});
disconnectSubscription.unsubscribe();
let connectSubscription = this.network.onConnect().subscribe(() => {
console.log('network connected!');
setTimeout(() => {
if (this.network.type === 'wifi') {
console.log('we got a wifi connection, woohoo!');
}
}, 3000);
});
connectSubscription.unsubscribe();
}
【问题讨论】:
-
请删除
unsubscribe()并重试。如果这能解决问题,我们将解决此问题。 -
@JacopoSciampi 我刚刚评论了这两行 // disconnectSubscription.unsubscribe();和 // connectSubscription.unsubscribe();但它仍然不起作用。
-
好的,谢谢。现在,让他们发表评论。谁调用函数
ionViewDidLoad()? -
ionViewDidload() 是 ionic 应用程序的函数。这意味着它将在打开应用程序时打开其中的任何功能。我还尝试从 ionviewdidload 创建一个函数,但仍然没有任何进展。
-
这可能是一个愚蠢的问题,但你确定这个函数被调用了吗?您是否尝试在
this.getWarrentsNumber();处设置断点以查看代码是否到达?
标签: angular typescript ionic-framework