Попробуйте добавить заголовки Content-Type
и Accept
.
import {HttpHeaders} from '@angular/common/http';
public addBooking(booking): Observable<any[]> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Accept': 'application/json'
})
};
return this.http.post<any[]>(`${this.url}bookings`, booking, httpOptions)
.pipe(
catchError(this.handleError)
);
}
Похоже, ваши данные недействительны, потому что 400 - это неверный запрос. Кроме того, ваш сервер отвечает с ошибкой с помощью [Object object]
, поэтому я предлагаю вам использовать что-то вроде JSON.stringify
на вашем сервере, чтобы ответить правильным текстом ошибки