Angular2 및 Ionic2를 typescript와 함께 사용하고 있으며 얻을 수있는 백엔드 서비스의 응답을 처리하고 싶습니다.
이것은 내 요청입니다.
this.http.put(***).subscribe((data) => {
문제는 데이터 매개 변수를 제공하면 rxjs가 json에서 직렬화하려고 시도하고 비어 있으면 오류가 발생한다는 것입니다. 데이터 매개 변수를 제공하지 않으면 빈 응답을 처리 할 수 있지만있는 경우 errormessage 속성에 어떻게 도달합니까?
오류 발생시 적절한 http 오류 코드를 제공하기 위해 백엔드 측에서 변경을 요청하고 싶지 않습니다. 이것을 처리 할 수있는 방법이 있습니까?
다음과 같은 것을 시도해 보셨습니까?
public Update = (itemToUpdate: any): Observable<Response> => {
return this._http
.put("htto://localhost/api/", JSON.stringify(itemToUpdate))
.map(res => res ? res.json() : {});
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다