Javascript 如何解决和等待承诺?
委员会: 已解决的承诺可能未决、履行或拒绝Javascript 如何解决和等待承诺?,javascript,promise,Javascript,Promise,委员会: 已解决的承诺可能未决、履行或拒绝 承诺如何解决和挂起?它就在您链接到的部分中: 如果某个承诺已结算或已“锁定”以匹配另一个承诺的状态,则该承诺将被解决。[……] 其他的承诺可能仍然悬而未决。让我们看一个例子: var p = new Promise(resolve => setTimeout(resolve, 1000)); var q = Promise.resolve(p); // At this point `q` is resolved / "locked in" b
承诺如何解决和挂起?它就在您链接到的部分中: 如果某个承诺已结算或已“锁定”以匹配另一个承诺的状态,则该承诺将被解决。[……] 其他的承诺可能仍然悬而未决。让我们看一个例子:
var p = new Promise(resolve => setTimeout(resolve, 1000));
var q = Promise.resolve(p);
// At this point `q` is resolved / "locked in" but still pending
// because the `p` promise is also still pending.
// Only after the timeout has passed, the `p` promise will resolve/settle
// and `q` will assume the inner promises state.
看起来Bergi围绕promise术语写了一个相当全面的答案:它就在您链接的部分中: 如果某个承诺已结算或已“锁定”以匹配另一个承诺的状态,则该承诺将被解决。[……] 其他的承诺可能仍然悬而未决。让我们看一个例子:
var p = new Promise(resolve => setTimeout(resolve, 1000));
var q = Promise.resolve(p);
// At this point `q` is resolved / "locked in" but still pending
// because the `p` promise is also still pending.
// Only after the timeout has passed, the `p` promise will resolve/settle
// and `q` will assume the inner promises state.
看起来Bergi围绕promise术语写了一个相当全面的答案:resolved!=好的,谢谢。我明白了。决议还涵盖了外部承诺状态对内部承诺状态的约束。因此,外部承诺可以挂起(在内部承诺上),并已解决。已解决!=好的,谢谢。我明白了。决议还涵盖了外部承诺状态对内部承诺状态的约束。因此,外部承诺可以被挂起(在内部承诺上),并得到解决。