- 7
- 0
- 约3.45千字
- 约 3页
- 2021-03-12 发布于山东
- 举报
then 方法是这样子的:
这篇文章主要介绍了 NodeJS 中利用 Promise 来封装异步函数,使用统一的链式 API 来
摆脱多重回调的噩梦,非常的实用的小技能,希望小伙伴们能够喜欢
在写 Node.js 的过程中,连续的 IO 操作可能会导致“金字塔噩梦” ,回调函数的多重嵌
套让代码变的难以维护,利用 CommonJs 的 Promise 来封装异步函数,使用统一的链式 API
来摆脱多重回调的噩梦。
Node.js 提供的非阻塞 IO 模型允许我们利用回调函数的方式处理 IO 操作,但是当需要
连续的 IO 操作时,你的回调函数会多重嵌套,代码很不美观,而且不易维护,而且可能会
有许多错误处理的重复代码,也就是所谓的“ Pyramid of Doom ”。
代码如下 :
step1(function (value1) {
step2(value1, function(value2) {
step3(value2, function(value3) {
step4(value3, function(value4) {
Do something with value4 }); });
});
});
这其实就是 Node.js 的 Control flow 的问题,对于这个问题,解决方案都许多,比如利
用 async,或者 eventProxy 等,不过本文的主题是
您可能关注的文档
最近下载
- 退役士兵复学政策(大学生士兵复学指南).docx VIP
- 冀教版(2026新教材)初中信息科技八年级全一册(全册)教案(附目录).docx
- 现代控制理论(英文版).pptx VIP
- 汉书-食货志.doc VIP
- 1.5《观察细胞》课时课件 2026秋教科版科学五年级上册.pptx
- GB_T 3836.22-2023 爆炸性环境 第22部分:光辐射设备和传输系统的保护措施.pdf VIP
- B站2026校园招聘通用笔试真题卷(非技术岗).docx
- 3.2 学习成就梦想(课件)- 七年级道德与法治上册 (统编版2024).pptx VIP
- 一年级道法上册14《人人爱护公物》教案.docx VIP
- 中国建筑股份有限公司工程项目法律事务工作细则及考核管理办法.pdf VIP
原创力文档

文档评论(0)