我当前正在获取数据以显示多个图形,而我的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