当前位置:   article > 正文

async/await 面试题 加propmise_从propmise把数据拿出来

从propmise把数据拿出来

async\await

  1. async 可以把普通的函数改成异步函数,调用都是一样的,返回的是一个promise对象
  2. async配合await使用是一个阻塞的异步方法

* async

* 返回一个promise对象, 无论函数内部是否有await都会返回promise对象

* 函数内部return返回的值, 会成为then回调函数的第一个参数

* 函数内部如果出现错误,会被then的第二个参数或catch所捕获

* await

* 只能在async函数中出现, 普通函数直接使用会报错

* 正常情况下, await后面是一个Promise对象, 返回该对象的结果.

* 如果await后面不是Promise对象, 就直接返回对应的值

propmise
promise(首字母小写)对象指的是“Promise实例对象”

Promise首字母大写且单数形式,表示“Promise构造函数”

Promises首字母大写且复数形式,用于指代“Promises规范”
概念:Promise对象代表一个异步操作, 它表示一个在未来完成的异步操作

可以链式调用 解决地狱回调的问题

promise 有三个状态

有三种状态: pending(进行中)\fulfilled(父废额的)(已成功)\rejected(瑞炸 k ti 的)(已失败)

状态改变只有两种情况: pending==>fulfilled || pending==>rejected

参数

promise有两个参数resolve || reject 是两个回调函数

常用API

all()和race() .then .cath

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/555130
推荐阅读
相关标签
  

闽ICP备14008679号