redux AxiosError {消息:'请求失败,状态代码为500',名称:'AxiosError',代码:'错误_错误_响应'

vwhgwdsa  于 2022-11-12  发布在  iOS
关注(0)|答案(1)|浏览(141)

我正在学习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))
// }
mwg9r5ms

mwg9r5ms1#

让我用几句话来说:)400代码-你的坏(请求是坏的)500代码-服务器坏(告诉BE的家伙)

相关问题