我正在尝试创建一个商店,并且我目前正在使用redux处理前端愿望清单。我正试图配置添加到愿望列表,但由于某种原因,我一直得到错误,我没有给它一个令牌。
这是我的愿望清单服务:
const addWishItem = async (id, token) => {
const config = {
headers: {
Authorization: `Bearer ${token}`,
},
};
const response = await axios.post(`${wishData}/add-wish/${id}`, config);
return response.data;
};
,这是我添加到愿望列表切片:
export const addToWishlist = createAsyncThunk(
"wish/addWishItem",
async (id, thunkAPI) => {
try {
const token = thunkAPI.getState().auth.user.token;
return wishService.addWishItem(id, token);
} catch (error) {
const message =
(error.response &&
error.response.data &&
error.response.data.message) ||
error.message;
return thunkAPI.rejectWithValue(message);
}
}
);
传递一个空对象作为第二个参数(请求体)
const response = await axios.post(`${wishData}/add-wish/${id}`, {}, config);