правильный способ вызова API для ionic 3 в устройстве - PullRequest
0 голосов
/ 30 января 2019

в настоящее время мой пост не работает и выдает ошибку "this.http.post (...). Map is not function"

Мне было интересно, можете ли вы помочь мне здесь изменить этокод для ионного приложения это правильный способ сделать это?

myImage;

распознавать () {пусть заголовки = новые заголовки ();

headers.append('Accept', 'application/json');
headers.append('apikey', 'myApI');
let formData = new FormData();
formData.append('file', this.myImage, this.myImage.name);
this.http.post('https://api.taggun.io/api/receipt/v1/simple/file', formData, {headers: headers})
  .map(res => res.json()).subscribe(data =>{
    console.log(data);
    this.data = data;
    this.navCtrl.push(ScanResultsPage, {data: data})
  });
}

1 Ответ

0 голосов
/ 30 января 2019
var headers = new Headers();
headers.append("Accept", 'application/json');
headers.append('Content-Type', 'application/json' );
const requestOptions = new RequestOptions({ headers: headers });

let postData = {
        "name": "Krunal",
        "email": "test@gmail.com",
        "tel": "12345678"
}

this.http.post("URL WILL HERE", postData, requestOptions)
  .subscribe(data => {
    console.log(data['_body']);
   }, error => {
   console.log(error);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...