如何同步等待 Dart Future 完成

Ele*_*ito 8 asynchronous dart

假设我有一个异步函数,我想在同步函数中调用它。例如:

Future<int> foo() async {
  // do something
  return 109;
}

int bar() {
  var r = wait_for_future(foo());
  return r;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找的是wait_for_future. 这甚至可以在 Dart 中完成吗?

Kev*_*ore 3

有一个临时的 dart:cli \xe2\x80\x93waitFor允许同步等待异步方法。

\n\n

不过,这仅适用于 Dart VM。

\n