zoukankan      html  css  js  c++  java
  • ES6 promise

    1、Promise 的含义

    Promise 是异步编程的一种解决方案

    原生提供了Promise对象

    两个特点

    (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。

    (2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。

    2、基本用法

    8、Promise.resolve()

    将现有对象转为 Promise 对象

    Promise.resolve方法的参数分成四种情况。

    (1)参数是一个 Promise 实例

    Promise.resolve将不做任何修改、原封不动地返回这个实例。

    (2)参数是一个thenable对象

    Promise.resolve方法会将这个对象转为 Promise 对象,然后就立即执行thenable对象的then方法。

    (3)参数不是具有then方法的对象,或根本就不是对象

    Promise.resolve方法返回一个新的 Promise 对象,状态为resolved

    (4)不带有任何参数

    允许调用时不带参数,直接返回一个resolved状态的 Promise 对象。

    9、Promise.reject()

    Promise.reject(reason)方法也会返回一个新的 Promise 实例,该实例的状态为rejected

  • 相关阅读:
    Windows 代码实现关机(直接黑屏)
    Windows SEH学习 x86
    Smali 语法文档
    SIOCADDRT: No such process
    Windbg 常用命令整理
    ida GDB 远程调试
    IDA 使用技巧
    Windows X64 Patch Guard
    C 和C++ 名称修饰规则
    【转载】 硬盘主引导记录(MBR)及其结构详解
  • 原文地址:https://www.cnblogs.com/1032473245jing/p/9176236.html
Copyright © 2011-2022 走看看