提问者:小点点

react/redux应用程序中js promise中的未捕获错误


我试图得到一些数据使用这个代码

import mainAPI from '../api'

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

我得到下面的错误信息在控制台

创建错误。js:17未捕获(promise中)错误:请求在createError(createError.js:17)处失败,状态代码为404
,在结算(结算.js:19)处失败。在XMLHttpRequest。handleLoad(xhr.js:60)这是我的api代码

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

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


共1个答案

匿名用户

我应该添加baseURL,我添加了一个不同的名称,这就是它显示localhost的原因

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