试图在 redux 中创建一个操作来调用我的 API。我了解操作必须具有已定义的类型,因此不确定为什么会出现此错误
尝试寻找类似的帖子,但没有一个提供我需要的答案
export const getTracks = () => dispatch => {
axios
.get("/api/tracks/all")
.then(res =>
dispatch({
type: GET_TRACKS,
payload: res.data
})
)
.catch(err =>
dispatch({
type: GET_TRACKS,
payload: null
})
);
};
编辑: MaieonBrix 帮助我意识到我的“GET_TRACKS”导入在我的动作类型所在的文件中丢失:
import { GET_ERRORS, GET_TRACKS } from "./types";
文件类型.js:
export const {GET_ERRORS} = 'GET_ERRORS';
export const {GET_TRACKS} = 'GET_TRACKS';