zoukankan      html  css  js  c++  java
  • JavaScript Promise.resolve()介绍

    1. Promise.resolve()介绍

    说明:静态方法 Promise.resolve返回一个解析过的Promise对象。

    语法:Promise.resolve(value)

    参数

    value {Object | Promise}:如果 value参数 是一个 Promise ,那么将返回这个 Promise ;否则 value参数 作为下一个then()的传入参数。

    返回值:返回一个Promise对象。

    2. 示例

    2.1 value参数是一个 Promise对象

    let func1 = new Promise((reslove, reject) => {
      setTimeout(() => {
        console.log('func1');
        reslove();
      }, 1000);
    })
    Promise.resolve(func1).then(() => {
      console.log(1);
    });
    

    输出结果

    2.2 value参数已调用过then()方法

    let func1 = new Promise((reslove, reject) => {
      setTimeout(() => {
        console.log('func1');
        reslove();
      }, 1000);
    }).then(()=>{
      console.log(2);
    });
    Promise.resolve(func1).then(() => {
      console.log(1);
    });
    

    输出结果

    2.3 value参数为字符串

    说明:当value参数为字符串时,作为后续的then()方法的传入参数的值。

    Promise.resolve('hello').then((rs) => {
      console.log(rs);
    });
    

     输出结果

  • 相关阅读:
    Neo4j-3.0.3 (Debian 8)
    python学习之argparse模块
    变异系数
    孪生素数
    统计学中的自由度
    兰伯特余弦定理(Lambert)
    椒盐噪声
    沥青路面磨损后泛白的原因
    朗伯体
    绕坐标轴旋转的矩阵
  • 原文地址:https://www.cnblogs.com/polk6/p/14781550.html
Copyright © 2011-2022 走看看