赞
踩
async\await
* async
* 返回一个promise对象, 无论函数内部是否有await都会返回promise对象
* 函数内部return返回的值, 会成为then回调函数的第一个参数
* 函数内部如果出现错误,会被then的第二个参数或catch所捕获
* await
* 只能在async函数中出现, 普通函数直接使用会报错
* 正常情况下, await后面是一个Promise对象, 返回该对象的结果.
* 如果await后面不是Promise对象, 就直接返回对应的值
propmise
promise(首字母小写)对象指的是“Promise实例对象”
Promise首字母大写且单数形式,表示“Promise构造函数”
Promises首字母大写且复数形式,用于指代“Promises规范”
概念:Promise对象代表一个异步操作, 它表示一个在未来完成的异步操作
可以链式调用 解决地狱回调的问题
有三种状态: pending(进行中)\fulfilled(父废额的)(已成功)\rejected(瑞炸 k ti 的)(已失败)
状态改变只有两种情况: pending==>fulfilled || pending==>rejected
promise有两个参数resolve || reject 是两个回调函数
all()和race() .then .cath
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。