首页 > TAG信息列表 > async-js

javascript-在Nodejs中使用自定义错误进行异步处理

我在Node.js应用程序中使用async来依次运行一系列功能.每个函数都使用err(可以为null)和结果调用回调. 我想做的是在系列回调中检查特定错误…一个自定义错误: async.series({ one: function(callback){ // Doing Stuff if(No good) callback(new error('

javascript-React-控制对服务器的AJAX调用

在我的React应用程序中,我有一个参数数组(例如一些ID),应将其用作ajax调用队列的参数.问题在于数组可能包含1000多个项目,如果我仅使用forEach循环递归地进行ajax调用,浏览器页面最终将在每个请求得到解决之前停止响应. 是否有一个库,可以允许发送ajax请求,例如,一次异步维护5个请

javascript – Node.js,厄运的金字塔(即使是异步),你能写得更好吗?

我认为自己是一个非常有经验的node.js开发人员. 然而我仍然想知道是否有更好的方法来编写以下代码,所以我没有得到厄运的金字塔…现在我对你很容易,我有一些代码,我的金字塔高达20层,没有开玩笑;那就是使用async.js! 问题实际上是我对预览变量有很多依赖,所以一切都必须嵌套. 写这本

javascript – 使用async.js深度填充sails.js

我在sails.js(v12)中的函数存在很大问题.我正在尝试使用async(v2.3)获取所有userDetail以深入填充我的用户信息: UserController.js: userDetail: function (req, res) { var currentUserID = authToken.getUserIDFromToken(req); async.auto({ //Find the User

javascript – 调用Node.js的async.parallel()同步吗?

我正在看看Node.js的异步模块来解决问题.我已经实施了一个小测试: var async = require("async"); function print(val) { console.log(val); } async.parallel([ function(cb){ print(1); cb(null); }, function(cb){ print(2); cb(null); }, function(cb){ pri

Javascript – 完成所有嵌套forEach循环后的回调

我确信这是一项相当简单的任务,但此时我无法绕过它.我有一组嵌套的forEach循环,我需要在所有循环完成运行时进行回调. 我愿意使用async.js 这就是我正在使用的: const scanFiles = function(accounts, cb) { let dirs = ['pending', 'done', 'failed']; let jobs = []; acco

Javascript:异步构造函数模式

我正在定义一个实例化几个依赖于以前模块的模块的类.模块本身在准备好之前可能需要异步操作(即建立一个mysql连接),所以我为每个构造函数提供了一个模块准备好后调用的回调.但是,当实例化立即准备好的类时,我遇到了一个问题: var async = require('async'); var child = function(

javascript – Node.js中For循环中的async.waterfall

在for循环中使用async.waterfall时,似乎for循环在嵌套的async.waterfall完成其所有步骤之前迭代.如何避免这种情况? for(var i = 0; i < users.length; i++ ) { console.log(i) async.waterfall([ function(callback) { callback(null, 'one', 'two'

javascript – Async – parallel()与函数动态数组

我正在使用nodejs的优秀caolan“async”模块: 我有这个代码: exports.manageComments = function(req, res) { var toDeleteIds = []; var deleteFunctions = []; if (req.body.doDelete) { toDeleteIds = req.body.doDelete; } var i; for ( i = 0

javascript – Node.js async parallel TypeError:task不是函数

我正在使用异步模块来执行并行任务.基本上我有两个不同的文件,dashboard.js和Run.js. Dashboard.js module.exports = { func1 : function(){ console.log(“Funtion one”); }, func2 : function(){ console.log(“Funtion two”); } } Run.

javascript – 为什么瀑布这么慢?

我正在为Node.js使用异步模块(参见https://github.com/caolan/async),我的问题是……为什么瀑布这么慢? 执行这段代码大约需要4秒钟…… App.post("/form", function(request, response) { Async.waterfall([ function(callback) { console.log("1."); callback(null,

javascript – async.waterfall从不执行第二个函数

为什么这里的第二个函数永远不会被执行: async.waterfall([ function(waterfallCb) { console.log("step1"); countDocuments(db,waterfallCb); }, function(waterfallCb) { console.log("Step2"); insertDocument(db,waterfallCb