【问题标题】:ES6 Promises: Promise status not as I expectES6 Promises:Promise 状态不是我所期望的
【发布时间】:2015-09-25 06:42:02
【问题描述】:

我正在尝试深入了解 Es6 Promisss。我有下一个代码:

function getValues(){
    return Promise.resolve([1, 2, 3, 4]);
}

getValues().then(function(data){
    console.log(data);
});

我的控制台输出是:

[1, 2, 3, 4]
Promise {[[PromiseStatus]]: "pending", [[PromiseValue]]: undefined}

我希望在打印数据后,承诺状态将是resolved

我错过了什么?

【问题讨论】:

  • 你知道你正在查看哪个承诺 - 它记录在哪里?

标签: javascript promise ecmascript-6


【解决方案1】:

因为then() 返回一个 Promise。如果您打印getVaules(),您可以看到状态为resolved,这是您期望看到的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多