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
Asynchronous 如何在flatter/Dart中创建异步回调?_Asynchronous_Dart_Flutter - Fatal编程技术网

Asynchronous 如何在flatter/Dart中创建异步回调?

Asynchronous 如何在flatter/Dart中创建异步回调?,asynchronous,dart,flutter,Asynchronous,Dart,Flutter,我正在尝试向颤振应用程序中的模型添加一个异步回调,这样模型就可以在模型继续之前给视图一个显示一些对话框的机会。但是,我似乎找不到异步回调。我看到了VoidedCallback,但我没有看到类似Callback的东西,VoidCallback只是没有参数的方法回调的签名 typedef VoidCallback = void Function(); 您可以创建自己的: typedef FutureCallback = void Function(Future); 或者您可以直接使用最终函数(F

我正在尝试向颤振应用程序中的模型添加一个异步回调,这样模型就可以在模型继续之前给视图一个显示一些对话框的机会。但是,我似乎找不到异步回调。我看到了
VoidedCallback
,但我没有看到类似
Callback

的东西,
VoidCallback
只是没有参数的方法回调的签名

typedef VoidCallback = void Function();
您可以创建自己的:

typedef FutureCallback = void Function(Future);

或者您可以直接使用
最终函数(Function)foo=yourcallback

flatter有一个异步版本的
VoidCallback
typedef
,即
asyncallback
。请参阅:

谢谢!这对我很有用:
typedef FutureCallback=Future Function()
你能详细告诉我如何使用这个解决方案吗?我认为在上面提到的例子中,
VoidCallback
的异步版本应该是
typedef FutureCallback=Future Function(),而不是
无效函数(未来)