对象中缺少attributes。试着改变 return res.data.British_Roles; to return res.data.attributes.British_Roles; 以后,总是尝试在返回值之前添加一个console.log来进行调试,以确保返回正确的值。 const fetcher = async (url, key) => { const res = await axios.get(url, { headers: { Authorization: `Bearer ${key}`, "Content-Type": "application/json", }, }); //so you know the error occurs here due to missing 'attributes' console.log(res.data.attributes.British_Roles) return res.data.attributes.British_Roles;}; const response = { "data": { "id": 1, "attributes": { "Role_Name": "British Squad Lead (Iron Sights)", "createdAt": "2022-02-05T05:55:35.926Z