react-native - 从后端获取图像
问题描述
我从后端获取数据,但图像不显示!!!item.text 和一切都得到了 ,,,expect image 为什么?
componentDidMount = async () => {
try {
let data = await fetch("http://192.168.6.107:8080/fashion");
let res = await data.json();
this.setState({
post: res
});
} catch (err) {
console.log(err);
}
};
render() {
return (
<View>
{this.state.post.results.map((item, key) => (
<View key={key}>
<Text>{item.username}</Text>
<Text>{item.text}</Text>
<Image
source={{uri:`http://192.168.6.107:8080/${item.images_name}`}}
style={{ width: 100, height: 100 }}
/>
</View>
))}
</View>
);
}
}
任何帮助,将不胜感激
解决方案
尝试像这样记录您的图像 URL
render() {
return (
<View>
{this.state.post.results.map((item, key) => {
console.log('image url - ', `http://192.168.6.107:8080/${item.images_name}`)
return (
<View key={key}>
<Text>{item.username}</Text>
<Text>{item.text}</Text>
<Image
source={{ uri: `http://192.168.6.107:8080/${item.images_name}` }}
style={{
width: 100,
height: 100
}}
/>
</View>
)
})}
</View>
);
}
推荐阅读
- string - Drools 中如何解析字符串(双重比较)
- java - 没有显式调用的方法的 Java 堆栈帧(调用站点)
- javascript - 如何使用 fontawesome 图标更改选择标签内的箭头图标。我正在使用 Vue-Cli。我在 main.js 中导入了 fontawesome
- laravel - 错误在 laravel 中不起作用并在数据库中给我列错误
- python-3.x - 在 python 中将 ebcdic 解码为 ascii/可读文本
- node.js - 如何在firebase云节点功能中从角度上传图像?
- c# - 在某些更改之前无法移动我生成的玩家预制件
- javascript - Photoshop jsx 搜索并替换具有特定字体大小的文本以进行每次替换
- arrays - 使用类模块的列表框
- code-formatting - 如何在媒体中使用代码块的文本格式(仅 1 个字)