美文网首页
Promise理解

Promise理解

作者: ddai_Q | 来源:发表于2018-12-10 18:37 被阅读13次
    new Promise(
      //  执行器 executor
      (resolve, reject) => {
        //  一段耗时很长的一步操作
        console.log(111)
        resolve('hello')  // 数据处理完成
        reject()  // 数据处理出错
      }
    ).then((res) => {
      console.log(res)
      // 成功,下一步
    }, () => {
      // 失败
    })
    

    1、Promise 是一个代理对象,它和原来要进行的操作并无关系。
    2、它通过引入一个回调,避免更多的回调
    3、Promise 状态发生改变,就会触发 .then() 里面的响应函数处理后续步骤
    4、Promise 状态一经改变,不会再变

    Promise 有3个状态:
    pending 【待定】初始状态
    fulfilled 【实现】操作成功
    rejected 【被否决】操作失败

    Promise 执行队列

    相关文章

      网友评论

          本文标题:Promise理解

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