promise相关面试题整理

1. promise描述

  • promise是异步编程的一种解决方式,将异步,可以将异步操作的最终返回值或者失败原因的相应处理程序相关联起来

2. promise的状态

  • 1.pending 等待
  • 2.fufillled 成功
  • 3.rejected 失败
  • promise中的状态可以有resolve,reject两个函数进行改变,并且状态是不可逆的

3.promise.all方法

  • 含义
promise.all接收的是一个数组,只有数组里面的每一个状态为fulfilled的时候才会为fulfilled
  • 使用场景
需要等待两个请求都请求完成才能经行下一步操作

4. 如何让promise.all方法怎么让成功失败都返回

  • 正常情况
       let p = Promise.resolve(1);
        let p2 = Promise.resolve(2);
        let p3 = Promise.reject('err111')

        Promise.all([p,p2,p3]).then(res=>{
            console.log(res)
        }).catch(err=>{
            console.log(err)   //err111
        })
  • 修改之后
        let p =

你可能感兴趣的:(前端葵花宝典,javascript,前端,vue.js)