模块异步.使代码按顺序运行
how exactly module async.seq to make a code run sequentially?
最近,我在我的node.js代码中使用模块async和模块cheerio。我想做的是获取数组的每个值:array1,所以我使用模块async的seq方法使代码顺序执行,然后我可以获得数组的每个值:array(name)。但是我的代码不工作,我不知道是什么问题。
模块async的文档在这里:https://www.npmjs.com/package/async-seq#seq
谁能帮我解决这个问题?谢谢你!async.seq( // module async
function(callback) {
$('.class').each(function(i, elem) { // module cheerio
array1[i] ='a';
});
callback(array1);
},
function(array1){
console.log(array1[0]);
}
);
你需要执行seq方法:
async.seq(
function(callback) {
var array1 = {};
$('.class').each(function(i, elem) {
array1[i] = 'a';
});
callback(null, array1);
},
function(array1, callback) {
callback(null, array1[0]);
}
)(function(err, data) {
console.log(data);
});
JS Fiddle: https://jsfiddle.net/g26h8772/1/
相关文章:
- 如何按顺序运行gullow任务
- 使函数按顺序运行[Node JS]
- 如何按特定顺序运行 Gulp 任务
- 为什么 then() 链式方法不按顺序运行
- 如何使用参数按顺序运行三个任务
- 如何按顺序运行一系列回调函数
- 如何将嵌套承诺与Q连锁?我可以'Don’我不能让它们按正确的顺序运行
- Jquery焦点(in|out)以奇怪的顺序运行
- 按顺序运行Js代码
- 节点.js MYSQL,在前一个查询完成后按顺序运行每个查询
- 如何使用 javascript 按顺序运行数字语句
- 在Phonegap应用程序中按顺序运行函数
- Javascript 未按顺序运行
- 吞噬未按顺序运行的任务
- 如何按时间顺序运行摩卡测试
- 在Laravel Elixir中创建一个任务,以指定的顺序运行Gulp任务
- 如何在Javascript中使用Q顺序运行promise
- 按特定顺序运行具有效果的jQuery函数
- 如何按顺序运行两个长生不老药任务
- 用Ajax调用顺序运行两个函数