在工作中经常会碰到这样一个需求,比如我使用ajax发一个A请求后,成功后拿到数据,需要把数据传给B请求;那么需要如下编写代码:

上面的代码有如下缺点:
后一个请求需要依赖于前一个请求成功后,将数据往下传递,会导致多个ajax请求嵌套的情况,代码不够直观。
如果前后两个请求不需要传递参数的情况下,那么后一个请求也需要前一个请求成功后再执行下一步操作,这种情况下,那么也需要如上编写代码,导致代码不够直观。
Promise出现之后,代码变成这样:

这样代码看起了就简洁了很多,解决了地狱回调的问题。
千锋教育-做有情怀、有良心、有品质的职业教育机构
在工作中经常会碰到这样一个需求,比如我使用ajax发一个A请求后,成功后拿到数据,需要把数据传给B请求;那么需要如下编写代码:

上面的代码有如下缺点:
后一个请求需要依赖于前一个请求成功后,将数据往下传递,会导致多个ajax请求嵌套的情况,代码不够直观。
如果前后两个请求不需要传递参数的情况下,那么后一个请求也需要前一个请求成功后再执行下一步操作,这种情况下,那么也需要如上编写代码,导致代码不够直观。
Promise出现之后,代码变成这样:

这样代码看起了就简洁了很多,解决了地狱回调的问题。
软件定制开发中的敏捷开发是什么软件定制开发中的敏捷开发,从宏观上看,是一个高度关注人员交互,持续开发与交付,接受需求变更并适应环境变化...详情>>
2023-10-14 13:24:57
PlatformIO是什么PlatformIO是一个全面的物联网开发平台,它为众多硬件平台和开发环境提供了统一的工作流程,有效简化了开发过程,并能兼容各种...详情>>
2023-10-14 12:55:06
1、定义和目标不同云快照的主要目标是提供一种快速恢复数据的方法,它只记录在快照时间点后的数据变化,而不是所有的数据。自动备份的主要目标...详情>>
2023-10-14 12:48:59
服务器为什么要用Linux作为服务器操作系统的优选,Linux在众多选择中脱颖而出。Linux作为服务器操作系统的优选,有其独特的优势和特点。包括其...详情>>
2023-10-14 12:34:11
ORM(对象关系映射)解决的主要问题是将关系数据库与面向对象编程之间的映射困境。在传统的关系数据库中,数据以表格的形式存储,而在面向对象...详情>>
2023-10-14 12:26:19