【发布时间】:2019-12-09 13:05:28
【问题描述】:
异步编程教程here 讨论了async await,但避免讨论Future API。我可以找到有关Future API here 的更多信息,但我仍有一些问题。这些教程让我提出了一些问题,理想情况下我应该为每个问题放置一个,但由于它们很小且相关,我更喜欢在一个地方提出所有问题。
-
什么触发/启动
Future执行?从文本中我只能得出结论,一旦
async方法返回,Future将立即被运行时触发。 Future.wait()和Future.then().then().then()有什么区别?-
return await myFuture;和return myFuture是否相同?文中说
async方法一旦看到await或return,就会返回不完整的Future。 文字说:
重要提示:异步函数返回 Futures。如果您不希望您的函数返回未来,请使用不同的解决方案。例如,您可能会从您的函数中调用异步函数。
我们如何调用async 函数,得到它的返回值,而不是await,因此,不是async 函数?
【问题讨论】:
标签: asynchronous dart future