簡體   English   中英

ES6 Promises:Promise 狀態不像我預期的那樣

[英]ES6 Promises: Promise status not as I expect

我正在嘗試深入了解 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

我錯過了什么?

因為then()返回一個 Promise。 如果您打印getVaules() ,您可以看到狀態為已resolved ,這正是您希望看到的。 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM