Angular 2+: ошибка POST http://localhost:3000/api/pups/ 500 (внутренняя ошибка сервера) - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь опубликовать объект JSON в веб-сервисе. Вот что я получаю, когда выполняю свой код: enter image description here

Это мой код:

Component.ts

createPup() {
const newPup = {
  name: this.name,
  age: this.age,
  breed: this.breed
};

this.__pupService.createPup(newPup).subscribe(
  data => {
    console.log(data);
    return true;
  },
  error => {
    console.error('Error Adding Pup!');
    console.log(newPup);
    return Observable.throw(error);
  }
);
this.router.navigate(['/pups']);
}

Service.ts

createPup(newPup) {

const headers = new Headers({ 'Content-Type': 'application/json' });
const options = new RequestOptions({ headers: headers });
const body = JSON.stringify(newPup.data);

return this.http
  .post(this._url, body, options)
  .map((res: Response) => res.json()
  );
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...