Reactjs 想知道为什么响应数据映射不是一个函数
当我在response.data上执行控制台登录时,它会在控制台上显示数据,但当我执行response.data.map时,它会显示错误响应。data.map不是一个函数。我想知道怎么了?非常感谢,非常感谢。代码如下:Reactjs 想知道为什么响应数据映射不是一个函数,reactjs,axios,Reactjs,Axios,当我在response.data上执行控制台登录时,它会在控制台上显示数据,但当我执行response.data.map时,它会显示错误响应。data.map不是一个函数。我想知道怎么了?非常感谢,非常感谢。代码如下: const GetPost = async(id) =>{ const response = await Axios.put('http://localhost:5000/api/posts/getPost',
const GetPost = async(id) =>{
const response = await Axios.put('http://localhost:5000/api/posts/getPost',
{postId:id}, {withCredentials:true})
const getData = response.data.map(item => {
if(item._id==response._id){
return response
}
else{
return item
}
})
setData(getData)
}
response.data
是数组吗?当您在非数组的对象上进行.map时,会收到此错误消息,请确保response.data不是一个对象,例如,能否请您输入您收到的响应?如@versionfiction所述。您的获取
数据可能不是数组
。请显示您的获取数据
对不起,它不是数组。谢谢你帮我看我哪里做错了。