Я использую NodeJS с mon goose для подключения к базе данных на внутреннем конце и ReactJS с осями, как метод http на внешнем конце - PullRequest
0 голосов
/ 27 марта 2020

Мой Получить в порядке, Мой Положить в порядке, Мой добавить в порядке, но мой Удалить нет; Я использую Insominia для тестирования запросов, в Insominia все в порядке, но не в пользовательском интерфейсе, я смог найти реальную проблему, но я не знаю, как ее решить, проблема в том, что идентификатор, который теоретически я передаю через пользовательский интерфейс, не приходит в Api, я тестировал его различными способами, но он совсем не работает

удаление бэкэнда в nodeJS:

async destroy(request, response) {
   const { _id } = request.body;
   deletedDev = await Dev.deleteMany({_id});
   return response.json(deletedDev);
},

мой компонент, где кнопка удаления:

моя кнопка, которая вызывает delete:

<button
    type="button"
    onClick={(e) => onDel(dev._id, e)}
>
    Excluir
</button>

delete in React:

 async function hadleDelDev(_id) {
    const response = await api.delete('/devs', _id)
    setDevs(devs.filter(c => c._id !== _id));
    console.log(response)
 };
...