ionic 4.2.1 информация о сети не найдена в браузере - PullRequest
0 голосов
/ 19 октября 2018

Я следую официальной документации плагина, но не могу заставить плагин работать.

app.module.ts

providers: [
    Network,
    BatteryStatus,
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler}
  ]

home.ts

export class HomePage {
  level:any
  conn:any
  constructor(
    public navCtrl: NavController,
    private network:Network,
    public battery:BatteryStatus
  ) {}

  subscribeConnections(){
    let connectSubscription = this.network.onConnect().subscribe(() => {
      console.log('network connected!');
      this.conn = this.network.type;
      setTimeout(() => {
        if (this.network.type === 'wifi') {
          console.log('we got a wifi connection, woohoo!');
        }
      }, 3000);
    });

    const subscription = this.battery.onChange().subscribe(status => {
      console.log(status.level, status.isPlugged);
      this.level = status.level;
   });
  }

  ionViewDidLoad(){
    console.log('end');
    this.subscribeConnections();
  }

}

home.html

<ion-header>
  <ion-navbar>
    <ion-title>
      Ionic Blank
    </ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  The world is your oyster.
  <p>
    If you get lost, the <a href="http://ionicframework.com/docs/v2">docs</a> will be your guide.
  </p>
  <p>level: {{level}}</p>
  <p>type: {{conn}}</p>
</ion-content>

batteryStatus и сеть работают, когда я запускаю его в эмуляторе, это нормально, так как для работы требуется Cordova, но информация о сети не дает никаких результатов в браузере,где ошибка?

Я выполняю следующий код

не найдено:

ionic cordova run browser

не найдено:

ionic serve -l

найдено:

ionic cordova run android -l
...