gpt4 book ai didi

reactjs - React-Native 检查图片 url

转载 作者:行者123 更新时间:2023-12-05 08:14:31 27 4
gpt4 key购买 nike

我正在尝试检查图像的 url 是否为 404。问题是该函数返回未定义。为什么会这样?

如果我控制台记录 res 的状态,它确实显示 404,所以正在执行 if 语句。

function checkImageURL(url){
fetch(url)
.then(res => {
if(res.status == 404){
console.log(res.status)
return <Image source={require('./Images/default.png')}/>
}else{
return <Image source={{uri: `${url}`}} />
}
})
}

最佳答案

您不会在错误响应时返回任何内容。

添加 .catch 并在其中返回一个组件或 null。例如

function checkImageURL(URL) {
fetch(URL)
.then((res) => {
if (res.status == 404) {
return <Image source={require('./Images/default.png')} />;
} else {
return <Image source={{ uri: `${url}` }} />;
}
})
.catch((err) => {
return <Image source={require('./Images/default.png')} />;
});
}

关于reactjs - React-Native 检查图片 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56675072/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com