首页 > 编程语言 > 详细

JavaScript Promise.resolve()介绍

时间:2021-05-18 23:01:22      阅读:21      评论:0      收藏:0      [点我收藏+]

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

 输出结果

技术分享图片

 

 

JavaScript Promise.resolve()介绍

原文:https://www.cnblogs.com/polk6/p/14781550.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!