async.js相关内容

将额外参数传递给异步映射

async.map的签名是map(arr,iterator,callback)( https:// github。 com / caolan / async #map ) 我有一个 var context // object 我需要将它传递给迭代器。我该怎么做? 解决方案 你可以用两种方式使用bind: iterator.bind(context) 这将使迭 ..
发布时间:2019-06-06 00:19:32 前端开发

嵌套节点async.eachSeries

与异步模块争夺了半天但是在嵌套几个级别时无法使其正常工作。 所以这样可行: var async = require('async') var myarr = [“Outer - A”,“外 - B“]; var myarr2 = [“Inner - A”,“Inner - B”]; var innerComplete = true; asyn ..
发布时间:2019-05-24 16:47:36 前端开发

async.each在使用promises时不迭代

我正在尝试在一个对象数组上运行异步循环 async.each 。 在数组中的每个对象上,我试图按顺序运行两个函数(使用 promises )。问题是 async.each 仅针对第一个关键字运行。 在以下代码中, getKeywords 从文件中加载一些关键字,然后返回一个关键字对象数组。每个关键字对象都放入进行搜索的 searchKeyword 中。然后使用 InsertSearchRe ..
发布时间:2019-02-20 20:44:16 前端开发

如何与async.js并行执行函数?

在下面的代码中,我有 Array.forEach ,它按顺序执行 doSomething 同步函数: / p> items.forEach(function(item){ doSomething(item); }); 我需要执行函数( doSomething )并行使用 async.js 并尝试以下操作: async .each(items,function ..
发布时间:2019-02-20 20:40:49 前端开发

Node.js的,异步模块,并发

我是最好避免使用异步模块功能的多个实例在同一时间? 我code的在顺序进行三个部分。我使用code像 VAR异步=要求('异步'); async.waterfall( [功能(CB){第一部分(); }, 功能(CB){第二部分(); }, 功能(CB){第三部分(); } ] 功能(ERR,RES){执行console.log('完成'); } ); 第一部 ..
发布时间:2016-07-21 11:16:38 前端开发

可选的回调不被称为Node.js的异步模块的forEachOf方法

我使用的是异步模块的forEachOf方法来打印通过对象迭代后的最终结果。下面是我在做什么的简化版本: VAR异步=要求(“异步”), cheerio =要求('cheerio'), 请求=要求(“请求”);变种returnArray = [];async.forEachOf(MyObj中,函数(值,键,回调){ 变种anotherObj = {}; anothe ..
发布时间:2016-07-21 11:03:12 前端开发

的NodeJS:如何使用async.js处理在数据库的项目列表

我有这样的问题:我得到的项目清单从API,我必须将它们保存在数据库中。对于他们每个人我必须展示一些反馈,比如“ - 项目名称保存在DB ..”并保存显示类似“Sucess下一步...!”之后。 我使用异步链路通过数组中的项目进行迭代,并保存数据库。问题是,该消息不同步。它显示了一堆的项目名称的消息和一帮成功的消息后。我下面code。 VAR saveInDB =功能saveInDB(项目,回 ..
发布时间:2016-07-21 10:55:51 前端开发

使用异步模块触发一个回调,一旦所有文件都读

我使用 caolan的“异步”模块打开文件名的数组(在这种情况下,模板文件名)。 每文档,我使用 async.forEach(),这样我就可以开火回调一旦所有操作完成。 一个简单的测试案例是: VAR异步=要求(“异步”) 变种FS =要求(“FS”)file_names = [“一”,“二”,“三化”//所有这些文件确实存在async.forEach(file_names, 功能 ..
发布时间:2016-07-21 10:30:01 前端开发

节点JS同步数据库调用

我有可能使同步调用时使用节点JS的一个问题。这里是我的问题: 我有以下的code: async.doWhilst(函数(回调){ //一些code 回电话(); },函数(){ //进行数据库调用,并根据结果我应该 //返回true,继续循环或假停在这里 },功能(错误){ //做一些事情,当循环结束 }) 问题是调用数据库时,它是异步调用和循环将继 ..
发布时间:2016-07-21 09:52:16 其他开发

async.js和系列问题

尝试运行取指连接后。抓取比连接速度更快,并在控制台我得到,因为它返回的结果比连接更快地完成提取错误。但在异步系列文件是运行第二个函数返回首节省result.Settimeouts后的情况,但它不是美丽的工具。我怎么能等待,没有承诺何时全部完成? VAR下注= []; async.series([ 函数(回调){ 的setTimeout(函数(){ ..
发布时间:2016-07-21 09:52:04 前端开发

复杂的用例Node.js的异步模块

我一直在使用Node.js的作为我的后端像DB查询/ API调用,等我读到的Node.js的异步并决定给它一个尝试。它一直致力于为简单的使用情况下,我想在并联或串联的一些任务,但不知何故,我在要求降落在我需要的异步的串联/并联/瀑布技术的最佳组合。 使用案例: 我有以下有回调实现的功能: 函数A(输入,回调){ ... 回调(ERR,结果); } 函数B(输入1,输入2,回调){ ... 回 ..
发布时间:2016-07-21 09:50:12 前端开发

Async.js - 平行真的水货?

由于我迄今了解:JavaScript是单线程的。如果你推迟一些过程的执行,您只需安排它(排队的话)来运行下一次线程是免费的。但Async.js定义了两种方法:异步并行::功放&;异步:: parallelLimit ,我引用: 并行(任务,[回调]) 运行并行功能的阵列,无需等待,直到previous功能已经完成。如果有任何的功能传递一个错误的回调... parallelLimi ..