promise-loops
这是一个可以用来循环执行promise的工具
npm install --save promise-loops
Demo
比如每隔X秒输出一个数, 可以随时终止, 随时开始
let index = 0;const addPromise = // 可以接收参数 { // console.log(++index) ; } const loop = addPromise;loop // 每隔1秒触发一次 // 当第一个参数返回true时就会一直运行直到返回false, 也可以直接设置成number类型表示执行次数, 第二个参数可选, true表示当暂停时也触发callback // 可以设置参数 // 统一处理resolved值 // 回调 loop; // 开始轮询promise
比如通过接口获取进度条的进度之类, 可以随时暂停, 随时开始
;; const fetchOriginData = { const result = ; ; }; const loop = fetchOriginData; loop