Вызов действия из asyn c action в react-redux - PullRequest
0 голосов
/ 02 августа 2020

Это мой файл для создателей действий в моем приложении React. Внутри моего действия asyn c getHomePage я пытаюсь вызвать действие setLoading (), которое не вызывается. Когда я комментирую свой код ниже в своем блоке try и сохраняю только setLoading (), тогда он работает, и я вижу, что setLoading вызывается в инструментах redux dev. Но когда я сохраняю весь свой код, он дает мне SET_HOME , а не SET_LOADING . Что-то я делаю неправильно, вызывая другое действие из asyn c action.

import axios from '../axios/default.instance';
import {
    SET_LOADING, 
    SET_HOME
} from './types';

export const getHomePage = () => async dispatch => {
    try {
       setLoading();
       const result = await axios.get("/home");
       dispatch({
           type:SET_HOME,
           payload: result.data
       });
    } catch (error) {
        console.log(error);
    }
};

export const setLoading = () => {
    return {
        type: SET_LOADING
    }
}
...