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);
    });
    

     输出结果

  • 相关阅读:
    datagridview 保存为excel输出
    将excel导入到datatable
    Json 转换为c#数组
    css 没有图片则隐藏或者显示默认图片
    模拟Get请求
    根据多个字符分隔字符串
    DbHelperSQL
    数据库相关
    json对象
    ajax滚动条懒加载
  • 原文地址:https://www.cnblogs.com/polk6/p/14781550.html
Copyright © 2011-2022 走看看