async与await----js的异步处理

作者: 归子莫 | 来源:发表于2020-03-17 16:01 被阅读0次

async与await----js的异步处理

博客说明

文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!

说明

之前写代码遇到一个问题,返回值是promise对象,之前啥都不懂,现在懂一点啥,来学习记录一下。

作用

async 是“异步”的简写,而 await 可以认为是 async wait 的简写。所以 async是 用于申明一个 function 是异步的,而 await 用于等待一个异步方法执行完成。另外await 只能出现在 async 函数中,async 函数返回的是一个 Promise 对象。

遇到的问题

在平常的时候,如果没有使用async和await,一般使用的是than链式操作,来接受返回的参数。当我两个都没有使用,而采用promise结构的时候,不能直接接收返回的参数,因为是一个promise对象,读取不到,所以对这种异步的操作,我们最好使用async与await,或者用than链来处理。

async 的作用

说明是一个异步的函数,表示开始异步的操作。

await 的作用

await 用于等待一个 async 函数的返回值,是的异步的代码,像有着同步的操作。

示例

async function test(){
    try{
        let n = await getNum()
        console.log(n)
    }catch(error){
        console.log(error)
    }
}

感谢

万能的网络同行者

以及勤劳的自己

相关文章

  • async与await----js的异步处理

    async与await----js的异步处理 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和...

  • async和await

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

  • flutter中compute和isolate

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

  • async函数

    一、async函数与generator函数的关系   她同样适用用来处理异步操作,并且async函数是对gener...

  • ES8(一) —— async&await

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

  • 小程序中异步处理的几种方式对比

    异步处理方式 1.异步处理的几种方式 纯粹的异步回调函数callback promise方法 (async,awa...

  • (十三)async

    ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Gen...

  • Swift vapor3 - Async-异步处理

    Async-异步处理 Vapor 3最重要的新功能之一是(Async)异步处理, 但也可能是最令人困惑的一个功能。...

  • Python asyncio + aiojobs简单异步框架

    Python的异步async处理,自3.5之后,基本可以成熟使用了。使用async def来定义异步事件,在需要等...

  • 一次性搞懂 Promise、async await 与 Gene

    学习 ES6 的时候,经常听到 Promise、async await 与 Generator 用来处理异步函数,...

网友评论

    本文标题:async与await----js的异步处理

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