【发布时间】:2020-10-10 22:58:51
【问题描述】:
我正在尝试使用 axios 链接两个获取请求。我的代码是:
const fetchCatsData = async () => {
const fetchBreeds = await axios.get("https://api.thecatapi.com/v1/breeds", {
headers: {
"x-api-key": "MY API KEY ",
},
})
await fetchBreeds.data.map(breed => {
axios.get(`https://api.thecatapi.com/v1/images/search?breed_ids=${breed.id}&include_breeds=false`)
.then(res => breed.image_url = res.data[0].url)
})
dispatch({ type: FETCH_BREEDS, payload: fetchBreeds.data })
它成功了,在反应开发工具中,我在我的上下文中看到一个名为“image_url”的特殊键,带有图像的 url。我点击它的值并打开请求的图像。
但是当我试图在图像 HTML 标记中显示图像时,它什么也没显示...
我错过了什么吗?
提前致谢
【问题讨论】:
标签: reactjs request axios fetch chain