通過傳遞一個不呼叫resolve回呼的函式,很容易創建一個永遠不會決議的 Promise:
const p = new Promise(() => {})
我怎樣才能創建一個async功能相同的功能?
async function neverResolve() {
// ???
}
uj5u.com熱心網友回復:
要么從它顯式回傳這樣的 Promise
async function neverResolve() {
return new Promise(() => {});
}
neverResolve()
.then(console.log)
.catch(console.log)
或者await一個。
async function neverResolve() {
await new Promise(() => {});
}
neverResolve()
.then(console.log)
.catch(console.log)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/517872.html
