Фронт ничего не отправляет - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь обновить таблицу, поэтому я отправляю новые данные с моего фронта (Angular) на спину (узел). Когда я console.log спереди все в порядке, но сзади ничего не происходит.

Но моя консоль подтверждает мой запрос (странная вещь PUT / tournaments / update-status 200 79.748 мс - 2, всегда есть это «- 2» в конце)

Однако задняя часть работает на Postman, и я уже использовал этот метод в другом месте в моем проекте, и он отлично работает.

Вот код в моей передней части:

updateParticipantStatus(participant){
    return this.http.put<Participant>(`${this.baseUrl}/tournaments/update-status`, participant)
    .subscribe(result => result);
}

А теперь оборотная сторона:

  router.put('/update-status', (req: Request, res: Response) => {
    const participant: Participant = req.body;

    tournamentsService.updateParticipantStatus(participant).then(result => {
        res.send(result);
      })
      .catch(err => {
        console.log(err);
      })
  });```

PS: Sorry for my bad english, if needed I can send more code.

1 Ответ

0 голосов
/ 14 марта 2020

Хорошо, поэтому я решаю свою проблему.

Я изменил адрес с

router.put('/update-status', (req: Request, res: Response)

на

router.put('/update-status/:id', (req: Request, res: Response)

Я не понимаю, почему сейчас это работает, но все равно спасибо @ Ms.Tamil и @JDunken за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...