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);
            });
      }

Любое решение, чтобы это исправить?

0 ответов

Другие вопросы по тегам