加载远程图片有概率加载不出来 请问怎么设置超时时间 或者有什么解决方案
版本3.8 web-mobile构建
loadImageWithTimeout(url, timeout = 5000) {
return new Promise((resolve, reject) => {
assetManager.loadRemote(url, (err, imageAsset) => {
if (err) {
reject(err);
return;
}
resolve(imageAsset);
});
const timer = setTimeout(() => {
reject(new Error("Image load timeout"));
}, timeout);
});
}
// 使用示例
loadImageWithTimeout(‘https://example.com/image.png’, 5000)
.then(imageAsset => {
console.log(“Image loaded”, imageAsset);
// 使用 imageAsset
//记得判断一下节点的是否还有效
})
.catch(error => {
console.error(error.message);
// 处理加载失败
});