Я пишу небольшой клон Instagram для изучения кодирования во Flutter. Итак, один пост в ленте состоит из разных связанных данных. Представьте, что в моей базе данных есть следующая структура данных:
Post -> Profile -> ImageURL
Я использую Parse Server для своей базы данных. Получение сообщений и профилей добавляется одновременно, а отображение ProgressIndicator работает просто отлично. Но после получения есть изображение, которое я должен загрузить. В настоящее время он выводит aws сообщений и оставляет изображение пустым, после загрузки оно появляется. Это выглядит довольно ужасно, так как я могу загрузить также изображение при загрузке других вещей?
FutureBuilder(
future: loadPosts(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.connectionState != ConnectionState.done) {
return Center(
child: CircularProgressIndicator(backgroundColor: Colors.grey),
);
} else {
if (snapshot.data == null ||
snapshot.data.length == 0)
return Center(child: Text("No posts found. Create the first!"));
return ListView.builder(
itemCount: (snapshot.data.length),
itemBuilder: (context, index) {
final Post post = snapshot.data[index];
return PostListItem(post: post);
},
);
}
},
)