zoukankan      html  css  js  c++  java
  • Promise(二)

    我的 promise 学习笔记,参考了 阮一峰的入门教程
    上一篇学习了 Promise 的基本用法,下面看一下其他的方法

    1. 几个方法

    方法名 作用 备注
    Promise.all 多个实例的状态都变成 fulfilled,结果的状态才会变成 fulfilled;实例之中有一个被rejected,结果的状态就变成 rejected
    Promise.race 多个实例之中有一个实例率先改变状态,结果的状态就跟着改变
    Promise.allSettled 所有实例都返回,最后的结果才会跟着返回
    Promise.any 只要参数实例有一个变成 fulfilled 状态,结果就会变成 fulfilled 状态;如果所有参数实例都变成 rejected 状态,包装实例就会变成 rejected 状态。

    2. Promise.resolve

    • 将现有对象转换为 Promise 对象

    • 参数

      • Promise 实例

      • thenable

      • 原始值

      • 不带参数

        立即 resolve()Promise 对象,是在本轮“事件循环”(event loop)的结束时执行,而不是在下一轮“事件循环”的开始时。

    3. Promise.reject

    • 返回一个状态为 rejectedPromise 实例
    • Promise.reject() 方法的参数,会原封不动地作为 reject 方法的参数
  • 相关阅读:
    Arduino学习笔记10
    Arduino学习笔记07
    Arduino学习笔记6
    Arduino学习笔记5
    Arduino学习笔记4
    Arduino学习笔记3
    linux下库文件的编程
    学习编程语言究竟学什么
    Arduino学习笔记2---数字温度计
    Arduino学习笔记0---开发板的了解
  • 原文地址:https://www.cnblogs.com/ainsliaea/p/13178756.html
Copyright © 2011-2022 走看看