马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
-async函数
- 函数的返回值为 promise 对象
- promise 对象的效果由 async 函数实验的返回值决定
Ⅱ-await表达式
- await 右侧的表达式一样寻常为 promise 对象, 但也可以是别的的值
- 如果表达式是 promise 对象, await 返回的是 promise 乐成的值
- 如果表达式是别的值, 直接将此值作为 await 的返回值
Ⅲ-注意
- await 必须写在 async 函数中, 但 async 函数中可以没有 await
- 如果 await 的 promise 失败了, 就会抛出非常, 必要通过 try...catch 捕获处理处罚
IV-如安在Promise外部使用Promise的效果
用到的本章节知识:
1、axios本质上就是一个promise,以是下面用定时器+Promise模仿axios,效果一样,可以将new Promise(resolve => {setTimeout(function() { resolve("promise平凡效果"); }, 1000); })等价于axios({})
2、resolve() 与reject()是修改Promise状态并往外抛出的,一个Promise只能改变一次状态,以是一个primise中只能调用一次
3、 上一步抛出后可以在下面 的.then()中获取到
Ⅰ-如果没有用.then(),则值会抛往Promise外部
Ⅱ-如果声明确.t
|