我正在学习React和Redux,并提出了这个错误。我不知道是什么导致了这一错误。我确实知道它在CartActions.js中,并且非常肯定它与我的本地存储有关,但不确定。有人能把我引向正确的方向吗?也许可以解释这个错误,以及如何修复它?
cartActions.js
import axios from 'axios'
import {
CART_ADD_ITEM,
CART_REMOVE_ITEM,
CART_SAVE_SHIPPING_ADDRESS,
CART_SAVE_PAYMENT_METHOD,
} from '../constants/cartConstants'
export const addToCart = (id, qty) => async (dispatch, getState) => {
const {data} = await axios.get(`/api/products/${id}/`)
dispatch({
type: CART_ADD_ITEM,
payload: {
product: data._id,
name: data.name,
image: data.image,
price: data.price,
countInStock: data.countInStock,
qty
}
})
localStorage.setItem('cartItems', JSON.stringify(getState().cart.cartItems))
}
// export const removeFromCart = (id) => (dispatch, getState) => {
// dispatch({
// type: CART_REMOVE_ITEM,
// payload: id,
// })
// localStorage.setItem('cartItems', JSON.stringify(getState().cart.cartItems))
// }
// export const saveShippingAddress = (data) => (dispatch) => {
// dispatch({
// type: CART_SAVE_SHIPPING_ADDRESS,
// payload: data,
// })
// localStorage.setItem('shippingAddress', JSON.stringify(data))
// }
// export const savePaymentMethod = (data) => (dispatch) => {
// dispatch({
// type: CART_SAVE_PAYMENT_METHOD,
// payload: data,
// })
// localStorage.setItem('paymentMethod', JSON.stringify(data))
// }
发布于 2022-09-19 20:54:00
让我用几句话说:) 400码-你的坏(请求是坏的) 500码-服务器坏(告诉被人)
https://stackoverflow.com/questions/73778863
复制相似问题