Promise.resolve有什么用处?

Promise.resolve()

有时需要将现有对象转为 Promise 对象,Promise.resolve()方法就起到这个作用。

如题,什么情况下需要将现有对象转换成Promise对象?谢谢!

阅读 1k
评论
    4 个回答
    • 3.3k

    这是个语法糖吧

    
    var foo = {
        then: (resolve, reject) => resolve('foo')
    };
    var resolved = Promise.resolve(foo);
    相当于
    var resolved = new Promise((resolve, reject) => {
        foo.then(resolve, reject)
    });
    
    resolved.then((str) => 
        console.log(str);//foo
    )
    
      相似问题
      推荐文章