async 和 await

作者: 自然框架 | 来源:发表于2021-07-18 17:19 被阅读0次

一开始看书上的介绍,写了好多页,还有 * 号,吓得我都没敢看。
后来发现我可以先不去看理论,选学会如何使用不久行了吗?

于是发现了,返回Promise的函数,都可以使用await。

而 await 是等待的意思,既然这样那么就需要一个等待的范围,因为如果不设定一个范围的话,那么就变成“假死”了。这不符合 js 的初衷。

而这个设定的范围就是 async。

比如我们可以这样写:


function fun1() {
  return new Promise((resolve, reject) => {
    resolve('aa')
  }
}

async function foo() {
    const aa = await fun1()
}

foo()

基本就是这样。

另外发现一个问题,就是不能套娃。

Promise 可以变成 await,但是内部却不能用await,用了就会报错。

也许是因为无法限定等待范围吧。

总之,现在基本会用了,有空再去研究原理。

相关文章

  • async和await

    浅谈Async/Await用 async/await 来处理异步 async和await async:声明一个异步...

  • ES8(一) —— async&await

    目录 async和普通函数的区别 await async/await处理多回调异步 async和await必须配合...

  • ES6中的好东西

    1 Await/Async 前端的回调时代我没有赶上,我赶上的是await/async时代。await和async...

  • 使用 async 和 await,实现 fetch 同步请求

    使用 async 和 await,实现 fetch 同步请求 关于 async 和 await 的介绍https:...

  • ES2017 async 函数

    async 和 await 在干什么 每个名称都有意义async : 异步await: async wait简...

  • async-await

    一、async-await和Promise的关系 async-await是promise和generator的语法...

  • 小程序-云开发

    async和await async:异步(无等待)await:等待(是为了同步) 一、await 关键字只在 as...

  • async / await

    async / await 优缺点 async 和 await 相比直接使用 Promise 来说,优势在于处理 ...

  • flutter中compute和isolate

    async和await:对于普通的任务,使用async和await可实现异步处理任务,而async的处理方式并非使...

  • Promise 执行顺序

    使用 async 和 await

网友评论

    本文标题:async 和 await

    本文链接:https://www.haomeiwen.com/subject/dajapltx.html