promisify是怎么解决回调地狱
来源:4-11 基础API——fs4-解决回调地狱问题

BingXiong
2017-11-25
没有听太懂这个地方,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); });
这个和直接读文件的内容有什么区别呢?哪里体现了回调地狱
() => { () => {} } }
呢?
写回答
1回答
-
Samaritan
2017-11-26
这个例子就一层,看不出来效果,你想想如果需要 then 10 次对应的 10 层 callback 那花括号效果
而且用then 其实不能完美解决回调地狱,promisify 后用 async/await
总结就是体验过黑暗后才知道光明的好
00
相似问题