[英]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.