dart - 从 Dart 中的另一个未来“值”创建一个未来
问题描述
我很难包装一个返回Future
.
我有以下代码:
class Foo {
Bar data;
}
Future<Foo> getFutureFoo() {...}
我想创建一个直接返回的包装器Future<Bar>
Future<Bar> getFutureFooBar() {
var foo_future = getFutureFoo();
???
return bar_future;
}
是否有某种未来的变压器,如 for Stream
s ?
解决方案
Future<Bar> getFutureFooBar() async {
Foo foo_future = await getFutureFoo();
//use the foo object to create the Bar object
return bar_future;
}
推荐阅读
- video - 使用 ffmpeg 进行 AVI 压缩,同时保持 alpha 通道,用于 Adobe Premiere
- html - 悬停在菜单中时如何修复小空间?
- reactjs - 使用子/父组件反应受控表单
- python - Pytube 错误。AttributeError:“NoneType”对象没有属性“下载”
- node.js - 向 SQS AWS 上的队列发送消息时出错
- python - 在 Pygame 中移动后删除图片
- delphi - 如何使用 IHTMLDocument2 在 TWebBrowser 中拖动 HTML 元素
- excel - Excel VBA:在运行时生成和删除文本框
- javascript - 如何在数据表中的单个列内呈现多个值
- node.js - 修复cors错误后的Node js,socket.io我收到一个无法修复的新错误