异步回调地狱是指代码横向增长(比如在Promise对象里面循环嵌套了多个Promise对象)而不是竖向增长,这样的代码就会显得很复杂而且逻辑会变得混乱,可怕的是会写出强耦合的异步代码,后期修改的时候会相当麻烦了。
解决方法:
1.用Promise的 .then 写成链式结构实现竖向增长
2.使用async await
3.使用Generator协程
异步回调地狱是指代码横向增长(比如在Promise对象里面循环嵌套了多个Promise对象)而不是竖向增长,这样的代码就会显得很复杂而且逻辑会变得混乱,可怕的是会写出强耦合的异步代码,后期修改的时候会相当麻烦了。
解决方法:
1.用Promise的 .then 写成链式结构实现竖向增长
2.使用async await
3.使用Generator协程