Flutter - Callback转Future

334 阅读1分钟
class Once {
  static Future once() async {
    Completer completer = Completer();

    Future.delayed(Duration(seconds: 2), () {
      completer.complete();
    });

    return completer.future;
  }
}
test() async {
  await Once.once();
  print('test');
}