我得到了這個(gè)錯(cuò)誤:
bodyPartsData不是可迭代的類(lèi)型錯(cuò)誤:bodyPartsData不是可迭代的 在fetchExercisesData(http://localhost:3000/static/js/bundle . js:794:31)
代碼:
const fetchExercisesData = async () => {
const bodyPartsData = await fetchData('https://exercisedb.p.rapidapi.com/exercises/bodyPartList',exerciseOptions);
setbodyParts(['all',...bodyPartsData]);
}
fetchExercisesData();
}, []);
解決辦法是什么?
我期望沒(méi)有錯(cuò)誤
我認(rèn)為它可能是這樣的: 如何修改代碼來(lái)處理此錯(cuò)誤的示例:
const fetchExercisesData = async () => {
const bodyPartsData = await fetchData('https://exercisedb.p.rapidapi.com/exercises/bodyPartList', exerciseOptions);
if (Array.isArray(bodyPartsData)) {
setbodyParts(['all', ...bodyPartsData]);
} else {
console.error('bodyPartsData is not an array:', bodyPartsData);
// Handle the error or set a default value if necessary
}
};
fetchExercisesData();