@Fierfoxik

Почему не вызывается функция при 2 запросе к серверу?

Доброго времени!

Отправляю запрос на сервер для изменения данных

axios({
            method:'post',
            url:`some url`,
            data: params_string+'&signature='+md5(params_string)
        }).then(response => {
            onLoadPage();
            dispatch(editTask(response.data));
        });


После выполнения успешного промиса стараюсь вызвать функцию
onLoadPage();
которая должна вызвать второй запрос, функция вызывается а вот запрос по какой то причине не вызывается, почему так?

export function onLoadPage(sortField = 'id', sortDirection = 'asc', page = 1) {
// здесь работает
    return (dispatch) => {
//а здесь уже вызова нет
        axios.get('some url',
            {
                params: {
                    sort_field: sortField,
                    sort_direction: sortDirection,
                    page: page
                }
            }
        ).then(response => {
            dispatch(loadTaskList(response.data));
        });
    }
}
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Потому что onLoadPage возвращает функцию, которую никто не вызывает, надо так:onLoadPage()(dispatch);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы