У меня есть приложение, которое отлично работает в браузере, но я запускаю его на эмуляторе, оно не может получить данные с сервера. Я получил эту ошибку:
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,Может кто-нибудь помочь, пожалуйста?