422 необработанного объекта в Angular 5
Я соединяю REST Api с инструментарием Angular и APIC. Я хочу оставить отзыв, но, к сожалению, он показывает ошибку, как показано ниже:
Response {_body: "{"error":{"statusCode":422,"name":"ValidationError…esence"]},"messages":{"id":["can't be blank"]}}}}", status: 422, ok: false, statusText: "Unprocessable Entity", headers: Headers, …}
Это означает, что id не может быть нулевым, но, как показывает опыт пользователя, невозможно разместить id на платформе.
Вот код:
service.ts:
// API: POST /Feedbacks
createFeedback(feedback: Feedback): Observable<Feedback>{
let url = API_URL + '/Feedbacks';
return this.http.post(url + "/", feedback, this.options)
.map(res => res.json())
.catch(err => {
return Observable.throw(err);
});
}
component.ts:
feedback = {};
addFeedback(feedback:Feedback){
this.accountService.createFeedback(feedback)
.subscribe(res => {
feedback.id = undefined;
this.feedback = res as Feedback;
console.log(res);
}, err => {
console.log(err);
});
}
Любое решение, чтобы это исправить?