ответ метода post пуст - PullRequest
       2

ответ метода post пуст

0 голосов
/ 19 сентября 2018

Я занимаюсь разработкой ионного приложения, которое подключено к серверу.Я вызываю метод сообщения из приложения.Я получаю пустой файл JSON.но когда я попробовал у почтальона, я получил ожидаемый ответ.

addLocation(coordinates) {
console.log(coordinates)
return new Promise((resolve, reject) => {
  this.http.post(this.localurl + '/location', JSON.stringify(coordinates), {
    headers: new HttpHeaders().set('Content-Type', 'application/json'),
  })
    .subscribe(res => {
      resolve(res);


    }, (err) => {
      console.log("rejected");
      reject(err);
    });
});

} из этого метода я отправляю местоположение пользователя на сервер.Затем он должен получить близлежащие магазины.но я получаю пустой файл JSON.но я получаю ожидаемый ответ от почтальона.

1 Ответ

0 голосов
/ 19 сентября 2018

используйте toPromise для преобразования наблюдаемого в обещание.

addLocation(coordinates) {
  console.log(coordinates)
  return this.http.post(this.localurl + '/location', JSON.stringify(coordinates), {
    headers: new HttpHeaders().set('Content-Type', 'application/json'),
  })
  .toPromise()
});

Теперь вызовите его из компонента.

yourService.addLocation(coordinates).then((res => { 
   console.log(res) 
}, (err) => {
   console.log("rejected"); 
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...