我正在学习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))
// }
1条答案
按热度按时间mwg9r5ms1#
让我用几句话来说:)400代码-你的坏(请求是坏的)500代码-服务器坏(告诉BE的家伙)