【发布时间】:2021-07-26 08:18:14
【问题描述】:
我正在使用 redux 工具包,但我收到“操作可能没有未定义的“类型”属性。您是否拼错了常量?”
我不知道我的问题出在哪里,谁能帮我解决这个问题?
export const savePartner = createAsyncThunk('partner/savePartner', async (partnerData, { dispatch }) => {
const response = await axios.post('admin/partners/', {
name: partnerData.name,
externalId: partnerData.externalId,
eaccount: partnerData.eaccount,
cashAccount: partnerData.cashAccount,
externalGLAccount: partnerData.externalGLAccount,
kosGiroId: partnerData.kosGiroId,
});
const data = await response.data;
return dispatch(data);
});
const partnerSlice = createSlice({
name: 'partner',
initialState: null,
reducers: {
resetPartner: () => null,
newPartner: {
reducer: (state, action) => action.payload,
prepare: event => ({
payload: {
name: "",
externalId: "",
eaccount: "",
cashAccount: "",
externalGLAccount: "",
kosGiroId: "",
// status: ""
}
})
}
},
extraReducers: {
[getPartner.fulfilled]: (state, action) => action.payload,
[savePartner.fulfilled]: (state, action) => action.payload,
// [editPartner.fulfilled]: (state, action) => action.payload,
[removePartner.fulfilled]: (state, action) => null
}
});
export const { newPartner, resetPartner } = partnerSlice.actions;
export default partnerSlice.reducer;
【问题讨论】:
标签: javascript reactjs react-native react-redux redux-toolkit