await 和 async

来源:6-10 如何打开第三方应用?【你期待的技能】

LeeDev106

2020-01-15

await 和 async 内部机制是怎么样的?

写回答

1回答

CrazyCodeBoy

2020-01-15

async和await是dart的关键字,主要是用于配合Future来实现异步转同步的功能:

  • async标识一个方法为异步方法,返回的是一个Future对象,可以监听Future对象的返回值,也可以用then的方式等待异步方法执行完毕后继续执行一个方法,若有多个异步方法需要顺序执行,可以采用then嵌套的方式,但是层数较多时可读性极差;

  • await可以理解为一个异步的语法糖,通过这种方式可以用类似同步的代码块实现异步方法的顺序执行,可读性很高。


2
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3274 问题

查看课程