簡體   English   中英

Promise.then()在承諾兌現之前執行

[英]Promise.then() executing before the promise is resolved

我對諾言有疑問。 我有以下代碼:

let line = hey.fetchBans().then(() => {
  myStuff();
  console.log(line);
});

問題是myStuff()fetchBans() myStuff()之前執行。 我試圖查看這是否是真正的問題記錄line ,並顯示Promise { <pending> }

我究竟做錯了什么?

line不是hey.fetchBans()返回的承諾(並且在您的回調調用之前確實實現了),不是.then(…)返回的承諾(並將通過回調的結果值進行解析)。 該回調將始終處於掛起狀態。

暫無
暫無

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

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