【发布时间】:2020-09-29 02:28:39
【问题描述】:
screenshot-desktop 是一个基于 Promise 的 npm API,它获取桌面屏幕截图并在调用时存储它。
但是,我需要三次调用该函数,并在每次调用之间设置 5 秒的延迟。 由于这是一个 Promise API,它们的执行会立即发生。我可以在通话之间造成延迟吗?
const screenshot = require('screenshot-desktop');
screenshot({filename:'a.jpg'});
//need delay of 5 secs here
screenshot({filename:'b.jpg'});
//another delay of 5 secs needed here
screenshot({filename:'c.jpg'});
显然,setTimeout 和 setInterval 函数不适用于这些基于 Promise 的 API。
【问题讨论】:
标签: javascript node.js npm