как получить данные, сообщение и статус из ответа клиента http - PullRequest
1 голос
/ 01 мая 2019

Когда я выполняю http-вызов, я использую свой собственный http, который расширяет httpclient. вот метод get:

return this.httpClient.get(environment.newApiEndpoint + url).map((resp) => resp['data']);

как видите, я преобразовываю ответ и возвращаю только данные из него. но я также хочу вернуть «сообщение» и «статус». но, возможно, только «сообщение». что мне нужно сделать в map, чтобы я мог достичь своей цели?

1 Ответ

1 голос
/ 01 мая 2019

Я настоятельно рекомендую вам использовать стандартный httpClient , поддерживаемый Angular.

Как вы можете знать, а можете и нет, вы можете легко получить полный ответ, используя httpClient, простоДелая это:

return this.httpClient.get<any>(`${environment.newApiEndpoint}url`, {
  observe: 'response'
});

Может быть трудно изменить все на httpClient, поэтому я бы порекомендовал вам оставить все как есть и перенести только те методы, которые требуют от вас наблюденияполное тело ответа http.

...