我正在尝试在flutter应用程序中向模型添加异步回调,以便该模型可以使视图有机会在模型继续之前显示一些对话框。但是,我似乎找不到异步回调。我看到VoidedCallback
,但看不到Callback<Future>
之类的东西。
答案 0 :(得分:3)
Flutter 有 VoidCallback
typedef
的异步版本,即 AsyncCallback
。请参阅:https://api.flutter.dev/flutter/foundation/AsyncCallback.html
答案 1 :(得分:1)
VoidCallback
只是不带参数的方法回调的签名。
typedef VoidCallback = void Function();
您可以创建自己的:
typedef FutureCallback = void Function(Future);
或者您可以直接使用final Function(Function) foo = yourcallback
。