gpt4 book ai didi

dart - 如何将 Future 转换/转换为图像?

转载 作者:IT王子 更新时间:2023-10-29 06:53:55 29 4
gpt4 key购买 nike

我有像这样获取图像的功能

dynamic imgBinary = _repository.fetchImage(productId);

我想将其添加到图像列表中

List<NetworkImage> listImages = new List<NetworkImage>();

很喜欢

dynamic imgBinary = _repository.fetchImage(productId);
listImages.add(imgBinary);

这个怎么投?

最佳答案

好的,所以你可以尝试 .then 方法。

因为 _repository.fetchImage(productId); 是 future 。

所以你可以试试 -

List<NetworkImage> listImages = List<NetworkImage>();
Future<dynamic> imgBinary = _repository.fetchImage(productId);
imgBinary.then((i){
listImages.add(i);
});

直接:

_repository.fetchImage(productId).then((i){
listImages.add(i);});

要从 Future 中获取值 - 我们可以使用:

async and await

或 您可以使用 then() 方法来注册回调。当 Future 完成时会触发此回调。

更多info

关于dart - 如何将 Future<dynamic> 转换/转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627148/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com