async/await 回调地狱解决方案
问题背景在 js 异步编程中,通过回调函数实现。当多个异步逻辑间产生顺序或关联逻辑,就会产生回调嵌套(回调地狱),导致代码丑陋且难以阅读,形如:fetch(function() { fetch(function() { // ... }); });看了阮一峰老师的文章小结为:早期解决方案是 Promise,将横向代码通过 then 包装为纵向,进一步引出 Generator,而 a
问题背景在 js 异步编程中,通过回调函数实现。当多个异步逻辑间产生顺序或关联逻辑,就会产生回调嵌套(回调地狱),导致代码丑陋且难以阅读,形如:fetch(function() { fetch(function() { // ... }); });看了阮一峰老师的文章小结为:早期解决方案是 Promise,将横向代码通过 then 包装为纵向,进一步引出 Generator,而 a