创造永不兑现的承诺
Create promise which never fulfils
如何创建一个永远不会实现的承诺?
例如,这永远不会达到 console.log
:
const res = await NEVER_FULLFILLING_PROMISE
console.log(res)
只需调用 new Promise
,不要调用回调中的第一个参数。
(async () => {
await new Promise(() => {});
console.log('done');
})();
另一种满足您问题的 text 的方法(但可能不是意图)当然是让 Promise 拒绝。
(async () => {
await new Promise((_, reject) => reject());
console.log('done');
})()
.catch(() => {});
如何创建一个永远不会实现的承诺?
例如,这永远不会达到 console.log
:
const res = await NEVER_FULLFILLING_PROMISE
console.log(res)
只需调用 new Promise
,不要调用回调中的第一个参数。
(async () => {
await new Promise(() => {});
console.log('done');
})();
另一种满足您问题的 text 的方法(但可能不是意图)当然是让 Promise 拒绝。
(async () => {
await new Promise((_, reject) => reject());
console.log('done');
})()
.catch(() => {});