maisteRR
@maisteRR
ищу в себе front-end разработчика

Почему axios.put обновляет первую запись в БД?

Здравствуйте, чтобы понятнее объяснить, я сделал скриншот.
5d9b81f9f342e405392823.png
Под номером '1' у меня console.log(id) и console.log(data). Данные которые приходят в функцию для осуществления запроса:
export const updateTask= (data, id) => {
    console.log(data)
    console.log(id)
    return dispatch => {
        axios.put(`http://localhost:3333/tasks/${id}`, data)
            .then((res) => {
                console.log(res)
                updateDataFromDB()
                .then((res) => {
                    console.log(res)
                })
            })
            .catch()
    }
}

Потом, под цифрой '2' видно, что запрос идёт на правильный адрес с правильными данными.
Но уже в следующем стейте(цифра 3) видно, что данные заменяют первую запись в БД. А не те, на которые пошёл запрос
С чем это связано?
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Myagi Минск
от 3 000 до 4 000 usd.
iBolit.pro Москва
от 170 000 до 250 000 руб.
ManyChat Москва
от 180 000 руб.