在指定时间后解决 Promise
创建一个在指定时间后解决为给定值的 Promise。
- 使用
Promise
构造函数创建一个新的 Promise。 - 使用
setTimeout()
在指定的延迟后调用 Promise 的resolve
函数,并传递给定的value
。
const resolveAfter = (value, delay) =>
new Promise(resolve => {
setTimeout(() => resolve(value, delay));
});
resolveAfter('Hello', 1000);
// 返回一个在 1 秒后解决为 'Hello' 的 Promise