我调用一个从json文件获取相关图像URL的函数;
<Image style={styles.img} source={{uri: Fetchimg.fetchimg(item.featured_media)}} />
上面的图片标签位于Flatlist中。其调用的函数将调用相关的媒体文件并获取资产的URL;
fetchimg: function fetchimg(url) {
fetch('https://www.yyy.org/wp-json/wp/v2/media/' + url, {
method: 'GET'
})
.then((response) => response.json())
.then((responseJson) => {
let url = responseJson.guid.rendered;
return url;
})
.catch((error) => {
console.error(error);
});
}
但是我得到的只是一张空白图像。我已经尝试过对要传递回的URL值进行硬编码,但这具有相同的结果。