您现在的位置是:网站首页> 编程资料编程资料
Node.js实现链式回调_node.js_
2023-05-24
214人已围观
简介 Node.js实现链式回调_node.js_
由于异步的关系,代码的书写顺序可能和执行顺序并不一样,可能想先执行A再执行B,但由于异步可能B要先于A执行.例如在OC中使用AFnetworking请求数据然后刷新页面,由于网络请求是用block实现的异步方法,所以刷新的时候并没有数据,为了解决这个问题,一般会在请求响应结束在block中刷新页面(这就回出现循环引用的问题,不过node中不会出现).
上面是OC中异步执行中的链式回调,在node.js中也是使用这样的方法在回调中调用方法来实现链式回调。
function logCar(car,callback) { console.log("Saw a %s",car); process.nextTick(callback); } function logCars(cars) { var car=cars.pop(); if (cars.length) { logCar(car,function(){ logCars(cars);; }); } } var cars = ["Ferrari", "Porsche", "Bugatti", "Lamborghini", "Aston Martin"]; logCars(cars);输出结果:
"C:\Program Files (x86)\JetBrains\WebStorm 11.0.3\bin\runnerw.exe" F:\nodejs\node.exe callback_chain.js
Saw a Aston Martin
Saw a Lamborghini
Saw a Bugatti
Saw a PorscheProcess finished with exit code 0
到此这篇关于Node.js实现链式回调的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- 整理几个关键节点深入理解nodejs_node.js_
- JS正则表达式详解及身份证号码验证(简易版)_javascript技巧_
- Promise静态四兄弟实现示例详解_JavaScript_
- JavaScript异步队列进行try catch时的问题解决_javascript技巧_
- JavaScript 的setTimeout与事件循环机制event-loop_javascript技巧_
- React组件设计过程之仿抖音订单组件_React_
- Node.js自定义对象事件的监听与发射_node.js_
- node.js express和koa中间件机制和错误处理机制_node.js_
- 三张图带你搞懂JavaScript的原型对象与原型链_基础知识_
- Three.js实现雪糕地球的使用示例详解_JavaScript_
