离子网络类型 = 空

Ionic Network type = null

我正在使用 Ionic v2 ts 开发一个应用程序。我的 network.type 等于 null。 什么问题?

import { Network } from '@ionic-native/network';


@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
  providers: [ProviderAccessApi]
})
export class HomePage {
  user : string;
  pass:string;

  constructor(public navCtrl: NavController, public providerAPI:ProviderAccessApi, private platform: Platform, public alertCtrl : AlertController, public network : Network) {
      console.log('HomePage carragada com sucesso')
      alert(network.type);
  }

首先请注意,您应该将与网络相关的代码放在this.platform.ready().then(() => {...});中,以便在平台准备就绪时执行它。

import { Network } from '@ionic-native/network';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html',
  providers: [ProviderAccessApi]
})
export class HomePage {
  user : string;
  pass:string;

  constructor(public navCtrl: NavController, 
              public providerAPI: ProviderAccessApi, 
              private platform: Platform, 
              public alertCtrl : AlertController, 
              public network : Network) {

      console.log('HomePage carragada com sucesso');

      this.platform.ready().then(() => {
          // Now all cordova plugins are ready!
          alert(network.type);
      });

  }
}