用 js Promise 封装一个 Task
const _delay = (interval) => { return new Promise((resolve) => { setTimeout(resolve, interval); }); } const _run = (func) => { return new Promise((resolve, reject) => { try { const result = func(); if (result instanceof Promise) { result.then(resolve).catch(reject); } else { resolve(result); } } catch (error) { reject(error); } }); } export default { Delay: _delay, Run: _run }

浙公网安备 33010602011771号