如何解决这个问题:动作必须是普通对象.使用自定义中间件执行异步操作



我正在尝试克隆一个名为 Emaily 的 MERN 堆栈项目之一,但我遇到了一个错误

Error: Actions must be plain objects. Use custom middleware for async actions.

我的行动在下面给出,

import axios from 'axios';
import { FETCH_USER, FETCH_SURVEYS } from './types';
export const fetchUser = () => async dispatch => {
const res = await axios.get('/api/current_user');
dispatch({ type: FETCH_USER, payload: res.data });
};

您应该从调度中删除异步关键字。

export const loadUsers = () => dispatch => {   dispatch({ type: LOAD_USERS_LOADING });

相关内容

最新更新