js承诺中未捕获的错误在React / Redux应用程序中

我正在尝试使用此代码获取一些数据

import mainAPI from '../api'

export const sendactions = () => async dispatch => {
    const response = await  mainAPI.get('/posts')
    dispatch({ type : "FETCH_POSTS",payload :response }) 
}

我在控制台中收到以下错误消息

  

createError.js:17未捕获(承诺)错误:请求失败,原因为
  状态码404
      在createError(createError.js:17)
      在解决时(settle.js:19)。       在XMLHttpRequest.handleLoad(xhr.js:60)   这是我的api代码

import axios from 'axios'
export default axios.create({mainAPI: 'https://jsonplaceholder.typicode.com'})

如果有人知道告诉我如何解决

huangfeng802 回答:js承诺中未捕获的错误在React / Redux应用程序中

我应该添加baseURL,添加一个不同的名称,这就是为什么它显示本地主机的原因

import axios from 'axios'
export default axios.create({baseURL: 'https://jsonplaceholder.typicode.com'})
本文链接:https://www.f2er.com/3147231.html

大家都在问