升级后为什么离子网络插件无法正常工作。?

时间:2017-07-03 09:40:31

标签: plugins ionic2

此代码正常运行,直到升级到ionic 3.4

现在在服务命令显示:

  

属性'连接'类型' Navigator'

上不存在

我已将此代码Network.connection替换为navigator.connection,但结果仍然相同。

export class NetworkService {

 onDevice: boolean;

  constructor(public platform: Platform , private Network: Network){
    this.onDevice = this.platform.is('cordova');
  }

  isOnline(): boolean {
    if(this.onDevice && Network.connection){
      return Network.connection !== Connection.NONE;
    } else {
      return navigator.onLine; 
    }
  }

  isOffline(): boolean {
    if(this.onDevice && Network.connection){
      return Network.connection === Connection.NONE;
    } else {
      return !navigator.onLine;   
    }
  }
}

1 个答案:

答案 0 :(得分:1)

该插件的包装器已更改,并且不会公开“连接”属性。相反,您需要使用'type'属性。离子文档here上提供了完整的示例。