为了账号安全,请及时绑定邮箱和手机立即绑定

Promise 入门

Meathill Web前端工程师
难度中级
时长 2小时 0分
学习人数
综合评分8.87
73人评价 查看评价
9.1 内容实用
8.9 简洁易懂
8.6 逻辑清晰
  • 一、.then()里有.then()的情况:一个响应函数中又有链式调用

    1、因为.then()返回的还是promise实例。

    2、会等里面的.then()执行完,在执行外面的。

    3、对于我们来说,此时最好将其展开,会更好读。


    查看全部
    1 采集 收起 来源:then 的嵌套

    2018-07-25

  • 一、promise

    1、promise是一个代理对象,它和原先要进行的操作并无关系。

    2、它通过引入一个回调,避免更多的回调。

    二、promise的3个状态

    1、pending(待定):初始状态

    2、fulfilled(实现):操作成功

    3、rejected(被否决):操作失败

    三、promise状态发生改变,就会触发.then()里的响应函数处理后续步骤。

    promise状态一经改变,不会再变。

    四、

    new Promise(
      // 执行器executor
      function(resolve, reject) {
        // 一段耗时很长的异步操作
        resolve(); // 数据处理完成
        reject(); // 数据处理出错
      }
    ).then(function A() {
      // 成功,下一步
      }, function B() {
      // 失败,做相应处理
    })


    查看全部
    1 采集 收起 来源:Promise 简介

    2018-07-25

  • 一、async/ await:es2017新增运算符,新的语言元素。

    1、赋予javascript以顺序手法编写异步脚本的能力。

    2、既保留异步运算的无阻塞特性,还继续使用同步写法。

    3、还能正常使用return/ try/ catch。

    4、async/ await 仍然需要promise。


    查看全部
    2 采集 收起 来源:异步函数

    2018-06-12

  • 一、

    promise队列的重要特性,在任何地方生成了一个promise队列之后,我们可以把它作为一个变量传递到其他地方,如果我们的操作是队列的状态,即先进先出的状态,就可以在后面追加任意多的then,不管之前的队列是完成还是没有完成,队列都会按照顺序完成。

    二、

    let promise = new Promise(resolve => {
      setTimeout(() => {
        console.log('the promise fulfilled');
        resolve('hello');
      }, 1000);
    });
    setTimeout(() => {
      promise.then(value => {
        console.log(value);
      })
    })


    查看全部
  • 回调函数四个问题:

    1. 嵌套层次很深

    2. 无法正常使用return 和throw

    3. 无法正常检索堆栈信息

    4. 多个回调函数之间难以建立联系

    查看全部
  • PHP和Node的对比
    查看全部
  • 异步回调函数缺点:

    • 嵌套层次很深,难以维护

    • 无法正常使用return 和 throw

    • 无法正常检索堆栈信息

    • 多个回调之间难以建立联系

    查看全部
  • Promise

    • Promise对象用于异步计算。

    • 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果。

    • 可以在对象之间传递和操作Promise,帮助我们处理队列。

    查看全部
  • Promise

    • Promise对象用于异步计算。

    • 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果。

    • 可以在对象之间传递和操作Promise,帮助我们处理队列。

    查看全部
    0 采集 收起 来源:Promise 释义

    2022-04-14

  • 四种情况对应的答案:


    查看全部
    0 采集 收起 来源:随堂小测试

    2022-02-18

  • Promise 三种状态

        Pending 待定-初始状态

        Fulfilled 实现-操作成功

        rejected 被否决-操作失败

    查看全部
    0 采集 收起 来源:引出 .then()

    2022-02-08

  • .then里面嵌套.then 会先将里面的执行完,再执行最外面的。

    查看全部
    0 采集 收起 来源:then 的嵌套

    2022-01-24

  • promise有多个then方法的时候会按照顺序依次执行

    查看全部
  • 1、promise 状态发生改变后  pending => fulfilled/rejucted  会立刻触发.then里面的响应函数。状态一经改变就不可再改变

    查看全部
    0 采集 收起 来源:Promise 简介

    2022-01-23

  • 在多个回调之间难以建立联系

    嵌套层次很深

    无法正常使用return和throw

    无法正常检索堆栈信息

    查看全部

举报

0/150
提交
取消
课程须知
1. 前端水平:初级、中级 2. 了解 JavaScript 3. 最好有异步开发经历,希望写出更好的代码
老师告诉你能学到什么?
1. Promise 的基础用法 2. Promise 容易出错的地方 3. Promise 怎么处理错误(Error) 4. Promise 的其它用法 5. 简单介绍异步函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!