我正在关注离子 2 文档,了解如何使用网络,这是一个科尔多瓦插件网络信息
import { Network } from 'ionic-native';
// watch network for a disconnect
let disconnectSubscription = Network.onDisconnect().subscribe(() => {
console.log('network was disconnected :-(');
});
// stop disconnect watch
disconnectSubscription.unsubscribe();
let connectSubscription = Network.onConnect().subscribe(() => {
console.log('network connected!');
setTimeout(() => {
if (Network.type === 'wifi') {
console.log('we got a wifi connection, woohoo!');
}
}, 3000);
});
// stop connect watch
connectSubscription.unsubscribe();
如何在从服务器端检索数据的上下文中使用它(例如,在订阅 service.ts 时),以便它继续观察是否有连接! 有些人可以提供一段有关如何使用它的代码!我不确定disconnectSubscription
中存储了什么,以便我可以设置条件语句来记录结果(这应该是我在检索数据时监视网络时)以及何时应该unsubscribe
手表!
此外,if (Network.type === 'wifi')
上也存在错误 属性type
不存在Network
类型
确保您使用的是ionic-native v2.2.12或更高版本,他们引入了Network.type的此版本中有一个重大更改。
https://github.com/driftyco/ionic-native/releases/tag/v2.2.12