如何将 setTimeout() 方法包装在 promise 中?
将 setTimeout 包装在由未来返回的承诺中。我们可以使用 then() 方法将setTimeout包装在一个 Promise 中,以返回一个 Promise。 then() 方法最多接受两个参数,它们是 Promise 成功和失败条件的回调函数。此函数返回一个承诺。如果调用onFulfilled的函数意味着 promise 被实现,则可以有两个不同的值。如果调用了onRejected函数,则表示 promise 被拒绝。
句法:
Promise.then(onFulfilled, onRejected)
下面的示例将说明该方法:
例子:
How to wrap setTimeout in a promise?
GeeksforGeeks
How to wrap setTimeout in a promise?
输出:
- 单击按钮之前:
- 点击按钮后:
参考: Promise.prototype.then() 方法