我写controller,容易一层一层嵌套,回调里再执行另一个controller
const aa = require("aa")
const bb = require("bb")
const cc = require("cc")
aa(data, (aaRes)=> {
bb (aaRes, (bbRes) =>) {
cc (bbRes, (ccRes) =>) {
res.send({
code:0,
msg: "获取成功"
})
}
}
})
怎么优化这种写法?
根据函数的性质来写一个
promisify
,将函数包装成一个promise,这样就可以用async/await
了