Это мой файл для создателей действий в моем приложении 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
}
}