Promise.resolve 是否等待传递的承诺实现?
Does Promise.resolve wait for the passed promise to fulfill?
如果我要有一个积极的承诺,并且我想开始一个新的承诺,但要等到那个承诺实现才会
var newPromise = Promise.resolve(stillActivePromise);
意味着 newPromise
之后的任何链都会等到 stillActivePromise
完成?
(让我们假装 someActivePromise
有一个 setTimeout(..., 10000);
之类的,所以你可能想开始链接新的东西,但要等待现有的东西完全满足,无论是拒绝还是解决)
如果 Promise.resolve
作为参数给出了 "pending" 承诺,它将 "wait" 解决该承诺(履行或拒绝)并将采用的状态和价值传入的 promise
如果我要有一个积极的承诺,并且我想开始一个新的承诺,但要等到那个承诺实现才会
var newPromise = Promise.resolve(stillActivePromise);
意味着 newPromise
之后的任何链都会等到 stillActivePromise
完成?
(让我们假装 someActivePromise
有一个 setTimeout(..., 10000);
之类的,所以你可能想开始链接新的东西,但要等待现有的东西完全满足,无论是拒绝还是解决)
如果 Promise.resolve
作为参数给出了 "pending" 承诺,它将 "wait" 解决该承诺(履行或拒绝)并将采用的状态和价值传入的 promise