У меня есть удаленный API, который дает эти данныеРеагировать Родные петли с удаленными данными
{ "images" :
[
{ "image_link" : "http://example.com/image1.png"},
{ "image_link" : "http://example.com/image2.png"},
]
}
У меня есть класс с функциями. Я не включил здесь конструктора.
componentWillMount() {
var url = 'https://naren.com/images.json';
var that = this;
fetch(url)
.then((response) => response.json())
.then((responseJson) => { that.setState({ images : responseJson.images }); })
.catch((error) => { console.error(error); });
}
render() {
return (<View>
this.state.images.map((image, key) => {
console.log(image);
return (
<View key={key}>
<Image source={{ uri : image.image_link }} />
</View>
);
});
</View>);
}
Я не могу получить изображения, извлеченные из api, чтобы прокрутить представление. Если я использую статический массив без удаленного источника, то есть fetch
. Это, кажется, работает отлично. Но когда я использую выборку и получаю данные из api, это не работает. Я могу подтвердить, что получаю данные, потому что console.log(image)
внутри операторов return
утешает ожидаемые данные.
я предполагаю, что 'image.image_link' возвращает действительный с префиксом "HTTP"? –