作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有像这样获取图像的功能
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/
我是一名优秀的程序员,十分优秀!