Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart “从另一个未来创造未来”;“价值”;飞镖_Dart_Dart Async - Fatal编程技术网

Dart “从另一个未来创造未来”;“价值”;飞镖

Dart “从另一个未来创造未来”;“价值”;飞镖,dart,dart-async,Dart,Dart Async,我很难包装一个返回未来的函数 我有以下代码: class Foo { Bar data; } Future<Foo> getFutureFoo() {...} class-Foo{ 条形数据; } Future getFutureFoo(){…} 我想创建一个直接返回Future Future-getFutureFooBar(){ var foo_future=getFutureFoo(); ??? 未来的回报; } 是否有类似于Streams的未来转换器?未来getF

我很难包装一个返回未来的函数

我有以下代码:

class Foo {
    Bar data;
}
Future<Foo> getFutureFoo() {...}
class-Foo{
条形数据;
}
Future getFutureFoo(){…}
我想创建一个直接返回
Future

Future-getFutureFooBar(){
var foo_future=getFutureFoo();
???
未来的回报;
}
是否有类似于
Stream
s的未来转换器?

未来getFutureFooBar()异步{
Future<Bar> getFutureFooBar() async {
      Foo foo_future = await getFutureFoo();
      //use the  foo object to create the Bar object
      return bar_future;
}
Foo Foo_future=等待getFutureFoo(); //使用foo对象创建Bar对象 未来的回报; }
感谢它的工作-我对async/await语法有点纠结-我现在将坚持po未来。。。。改变我的想法-因为我将做更多的Dart,我将开始使用async/await
Future<Bar> getFutureFooBar() async {
      Foo foo_future = await getFutureFoo();
      //use the  foo object to create the Bar object
      return bar_future;
}