export const compPromise = (dataArr) => {
if (!dataArr.length && !Array.isArray(dataArr)) {
throw new Error('传入的参数数据格式错误!')
}
return dataArr.reduce((promise, fn) => {
return promise.then((result) => {
return fn.call(null, result)
})
}, Promise.resolve())
}
使用compPromise([fun1, fun2]);