flutter - 在Dart中,如何将函数传递为返回Future的参数

标签 flutter dart

我正在尝试将方法返回一个返回Future<Response>的函数作为方法的参数。

我试着做

Future<String> _execute(Function<Future<Response>>() function) async { }

但它甚至不编译。

正确的语法是什么?

最佳答案

你可以这样

Future<String> _myFunction(Future<Response> Function() function) {
  ...
}

关于flutter - 在Dart中,如何将函数传递为返回Future的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59621933/

相关文章:

listview - 过滤时未保留ListTile onTap中的ListView.builder索引

flutter - 通过 List<Object> 的属性(也是列表)过滤流

flutter - 没有国家管理的申请有什么危险

android - Flutter 轻松本地化源码路径不存在

android - Flutter 中的时差 (Dart)

flutter - 无法在 flutter 中使用 GlobalKey 的 currentState 属性

flutter - 如何修复此错误“Null 不是 DocumentSnaphot<object?> 类型的子类型?”

dart - 将 setState 与 StatelessWidget 一起使用

dart - 根据内存管理是说最终类型变量还是说最终变量更好

dart - 如何在Dart中从元数据中获取值(value)?