Cordova网络检测插件没有响应

时间:2017-07-23 21:10:57

标签: cordova ionic-framework cordova-plugins

在这里我导入插件,这一切都运行良好。

import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { Network } from '@ionic-native/network';

@NgModule({
  declarations: [
    MyApp,
    HomePage
  ],
  imports: [
    IonicModule.forRoot(MyApp)
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    HomePage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    Network
  ]
})
export class AppModule {}

将其添加到app.module.ts,并将其声明为提供商......

import { NavController, ToastController } from 'ionic-angular';
import { Network } from '@ionic-native/network';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(private toast: ToastController, private network: Network, public navCtrl: NavController) {
  }
}

ionViewDidEnter() {
  this.network.onConnect().subscribe(data => {
    console.log(data)
  }, error => console.error(error));

  this.network.onDisconnect().subscribe(data => {
    console.log(data)
  }, error => console.error(error));
}

在构造函数中注入,现在我认为这是我在使用this.network.onConnect()时的问题;

int main()
{  
ifstream filetocopy("ecommerce.csv");
int d;
while(filetocopy>>d){
cout << d << endl;}

ofstream numbers("testing.csv");
        numbers << d << endl;     
}

我正在玩wifi打开/关闭但没有登录控制台.. 而且我知道我做的一切都还不错但仍在吗?

1 个答案:

答案 0 :(得分:0)

ionViewDidEnter应该在HomePage课程内。

import { NavController, ToastController } from 'ionic-angular';
import { Network } from '@ionic-native/network';

@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {

    constructor(private toast: ToastController, private network: Network, public navCtrl: NavController) {}


    ionViewDidEnter() {
        this.network.onConnect().subscribe(data => {
            console.log(data)
        }, error => console.error(error));

        this.network.onDisconnect().subscribe(data => {
            console.log(data)
        }, error => console.error(error));
    }
}