请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

promisify是怎么解决回调地狱

没有听太懂这个地方,promisify是怎么解决回调地狱呢?

const fs = require('fs');
const promisify = require('util').promisify;

const read = promisify(fs.readFile);

read('./43_promisify.js').then(data => {
console.log(data.toString());
}).catch(ex => {
console.log(ex);
});

这个和直接读文件的内容有什么区别呢?哪里体现了回调地狱

 () => { () => {} } }

呢?

正在回答 回答被采纳积分+3

1回答

Samaritan 2017-11-26 10:07:30

这个例子就一层,看不出来效果,你想想如果需要 then 10 次对应的 10 层 callback 那花括号效果

而且用then 其实不能完美解决回调地狱,promisify 后用 async/await

总结就是体验过黑暗后才知道光明的好

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号