扫码关注官方订阅号
node 异步嵌套太严重,用promise的话,要改好多代码,怎么办呢?
学习是最好的投资!
我体重严重超标了,减肥的话,只能坚持锻炼,好累啊,要怎么办呢?
// wrap 就是你想要的 function wrap(f, ...args) { return new Promise((resolve, reject) => { f(...args, resolve); }); } // wrap 示例 function layer1(callback) { console.log("layer1"); callback(["one"]); } function layer2(params, callback) { console.log("layer2", params); callback(params.concat(["tow"])); } function layer3(params, callback) { console.log("layer3", params); callback(params.concat(["three"])); } wrap(layer1) .then(r => wrap(layer2, r)) .then(r => wrap(layer3, r)) .then(r => { console.log("result", r); });
我家电动车每骑几十公里就要充电,用脚蹬的话,好累啊,怎么办呢?
我要也刚做了类似的重构。用promise和async/await 把之前的callback hell给替换了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我体重严重超标了,减肥的话,只能坚持锻炼,好累啊,要怎么办呢?
我家电动车每骑几十公里就要充电,用脚蹬的话,好累啊,怎么办呢?
我要也刚做了类似的重构。用promise和async/await 把之前的callback hell给替换了。