颤振/飞镖中的异步模式:异步/等待与未来 API .raw的任何缺点



Flutter/Dart 应用程序中处理期货的最佳方法是什么?处理原始的未来 api,还是将异步函数与 await 一起使用?是否有任何优点/缺点,还是完全取决于个人喜好?

由于生成的javascript代码的复杂性,AngularDart项目似乎试图摆脱async/await。这显然不是 Flutter 应用程序的问题。但有时我认为未来 api 的表现力(和恕我直言的功能风格(比处理异步函数更有优势。

是否有任何技术原因避免异步/等待糖而直接处理未来 api?(fwiw 我也试图从 flutter-dev 邮件列表中获得一些反馈,但没有成功(。

未来类(https://api.dartlang.org/stable/2.3.1/dart-async/Future-class.html(支持anywait,这不可能以await的顺序性质复制。但是对于80%的用例,await可能就足够了。

我认为没有任何

技术理由避免异步/等待。文档对它们的处理方式相同,除了您编写结果的方式。这是个人喜好的事情。对我来说,如果你在一个序列中有多个期货,Async/await 格式更容易遵循。

最新更新