Angular HttpClient http.put => HttpResponse имеет значение null. Вызов выполнен успешно, в консоли нет ошибок, попытался вернуть 204 вместо 200 - PullRequest
0 голосов
/ 19 марта 2020

После нескольких часов поиска в Google я нашел несколько людей, описывающих подобные проблемы; хотя многие видели ошибку разбора json.

Но когда это называется:

return this.http.put(url, json, {headers: this.jsonHeaders, observe: "response" });

подписчик на него

.subscribe((res) => {...});

имеет нулевое разрешение. Так что я не могу проверить res.status; что было бы очень удобно для пута.

Кто-нибудь видел и преодолевал это?

1 Ответ

0 голосов
/ 19 марта 2020

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

...