Создайте будущее из другого «значения» будущего в Dart - PullRequest
0 голосов
/ 11 февраля 2019

У меня есть некоторые трудности, чтобы обернуть функцию, которая возвращает Future.

У меня есть следующий код:

class Foo {
    Bar data;
}
Future<Foo> getFutureFoo() {...}

Я хотел бы создать оболочку, которая напрямуювозвращает Future<Bar>

Future<Bar> getFutureFooBar() {
    var foo_future = getFutureFoo();
    ???
    return bar_future;
}

Есть ли какой-нибудь будущий трансформатор, подобный Stream с?

1 Ответ

0 голосов
/ 11 февраля 2019
Future<Bar> getFutureFooBar() async {
      Foo foo_future = await getFutureFoo();
      //use the  foo object to create the Bar object
      return bar_future;
}
...