捕获功能未捕获(承诺)错误

时间:2020-05-20 19:13:16

标签: javascript fetch es6-promise

我当前正在获取数据以显示多个图形,而我的fetchGraphData函数无法正常工作。我收到错误消息“未捕获(在Promise中)SyntaxError:JSON位置0中的意外令牌<。我理解我的Promise的问题是因为它被拒绝还是正在json中接收不应该存在的数据?我是Java语言的新手,仍然可以学习,因此欢迎您提出任何见解或建议。

    return (dispatch) => {
        dispatch({type: 'START_ADDING_GRAPHDATA_REQUEST'})

        fetch(url)
        .then(response => response.json())
        .then(data => {
            console.log(data)
            let graph = {
                id: parseInt(data.id),
                name: data.name,
                info_url: data.info_url,
                screenshot_url: data.screenshot_url
            }
            dispatch({ type: 'ADD_GRAPHDATA', graph })
        })
    }
}
export default function graphsReducer(state= [], action) {

    switch (action.type) {
        // this is where the fetch get request grabs graphs when they are loaded 
        case 'START_ADDING_GRAPHDATA_REQUEST':
            console.log("fetching inner graph")
            return state

0 个答案:

没有答案