我正在跟踪关于如何使用网络的离子2文档,这是一个cordova插件网络信息
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类型。
发布于 2017-01-10 17:33:56
确保您使用的是离子本机v2.2.12或更高版本,在此版本中,他们引入了Network.type。
https://github.com/driftyco/ionic-native/releases/tag/v2.2.12
https://stackoverflow.com/questions/41565640
复制相似问题