return Promise.resolve('fn is undefined')
})
)
})
)
})
)
})
)
}
composeDetail().then(data=>console.log(data));
方法虽蠢,但是compose的作用不言而喻了
最后,if (i <= index) return Promise.reject(new Error(‘next() called multiple times’))这句代码何时回其作用呢?
一个中间件里调用两次next(),按照上面的套路走,相信很快就明白了。