Я не могу получить данные с сервера при использовании виртуального эмулятора Android Studio - PullRequest
0 голосов
/ 18 мая 2019

У меня есть приложение, которое отлично работает в браузере, но я запускаю его на эмуляторе, оно не может получить данные с сервера. Я получил эту ошибку:

polyfills.js: 5601 ОПЦИИ http://localhost:3005/api/posts/toto net :: 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 ОШИБКА TypeError: Вы указали 'function (error) {// TODO: отправить ошибку в инфраструктуру удаленной регистрации console.error (error);// вместо этого войти в консоль // TODO: лучшая работа по преобразованию ошибок для потребления пользователем _this.log (operation + "failed:" + error.message);// Пусть приложение продолжает работать, возвращая пустой результат.return 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,Может кто-нибудь помочь, пожалуйста?

...