我将回顾一些较旧的 Dart 代码,使用最新的 Dart SDK 解决重大更改。这个我想不通:
Future<DateTime> get lastsave =>
client.lastsave.transform((int unixTs) =>
new DateTime.fromMillisecondsSinceEpoch(unixTs * 1000, isUtc:true));
=>
The method 'transform' is not defined for the class 'Future<List<int>>'
据我了解,Future.transform() 的目的是应用同步转换(参见例如这个讨论线程)。即将异步调用转换为同步调用并返回值。
Future.transform 是否被其他东西取代了?