使用android studio虚拟模拟器时,我无法从服务器检索数据

时间:2019-05-18 18:56:10

标签: android node.js cordova ionic4 capacitor

我有一个应用程序,可以在浏览器上正常工作,但是我在模拟器上运行了它,它无法从服务器中检索数据,但是出现了这个错误:

  

polyfills.js:5601选项http://localhost:3005/api/posts/toto净:: ERR_CONNECTION_REFUSED       scheduleTask @ polyfills.js:5601       push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.scheduleTask @ polyfills.js:2768       onScheduleTask @ polyfills.js:2659       电容器运行时间.js:81错误,类型错误:您提供了“函数(错误){                   // TODO:将错误发送到远程日志记录基础结构                   console.error(错误); //登录到控制台                   // TODO:更好地转换错误以供用户使用                   _this.log(操作+“失败:” + error.message);                   //通过返回空结果让应用继续运行。                   返回Object(rxjs__WEBPACK_IMPORTED_MODULE_3 __ [“ of”])(结果);               }'预计会出现流。您可以提供一个Observable,Promise,Array或Iterable。

这是我从服务器检索数据的方法:     ```

    getDataScanedFromBD() {
    const loading = await this.loadingController.create({
      message: "Loading"
    });

    await loading.present();
    await
    this.api.getProductById("toto").subscribe(
      result => {
        this.ObjectResult = result;
        console.log(JSON.stringify(this.ObjectResult));
        //loading.dismiss();
      },
      err => {
        console.log(err);
        //loading.dismiss();
      }
    );
  }
```

我正在使用IONIC 4,有人可以帮忙吗?

0 个答案:

没有答案