📜  如何将 setTimeout() 方法包装在 promise 中?

📅  最后修改于: 2022-05-13 01:56:44.167000             🧑  作者: Mango

如何将 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() 方法