最佳答案
是否有可能在 Dart 中创建您自己的未来以从您的方法返回,或者您必须始终从 Dart 异步库方法返回一个内置的未来返回?
我想定义一个函数,它总是返回一个 Future<List<Base>>
,不管它是实际执行异步调用(文件 read/ajax/etc)还是仅仅获取一个本地变量,如下所示:
List<Base> aListOfItems = ...;
Future<List<Base>> GetItemList(){
return new Future(aListOfItems);
}