简介
sloth-bucket是一个简单易用的npm包,我们可以用它来将一段代码的执行延迟到指定的时间内,或是重复执行多次。这种方式可以很大程度上简化我们代码的逻辑,提高代码的可维护性和可读性。
安装
使用npm进行安装,输入以下命令即可:
npm install sloth-bucket --save
使用
applyHeap(callback, timeout)
应用到堆栈中的回调函数在指定的时间间隔后被执行,方法原型如下:
applyHeap(callback: function, timeout: number) => Promise
callback
:待延迟的回调函数,注意在方法内中this
的指向为全局的。timeout
:等待的时间,毫秒为单位。
示例:
-- -------------------- ---- ------- ------ - --------- - ---- --------------- -------- ------------ - ---------------------- - --------------------- ----- -------- -- - -------------------- -- --------- -- - -------------------- ---
chain(callback, interval, times)
按固定时间间隔执行一定次数的回调函数,方法原型如下:
chain(callback: function, interval: number, times: number) => Promise
callback
:待延迟的回调函数。interval
:延迟的时间间隔,毫秒为单位。times
:延迟的次数,必须为大于0的整数。
示例:
-- -------------------- ---- ------- ------ - ----- - ---- --------------- -------- ------------ - ---------------------- - ----------------- ----- -- -------- -- - -------------------- -- --------- -- - -------------------- ---
结语
sloth-bucket是一个非常实用的npm包,而且使用起来十分简单。如果你也遇到了延迟执行的问题,那么就试试这个包吧。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cd881e8991b448da790