¿Qué versión de async estás usando?
2.4.1
¿En qué entorno ocurrió el problema (versión de nodo / versión del navegador)?
nodo 8.0.0
¿Qué hiciste?
async=require('async')
_=require('underscore')
async.parallel(_.range(10), function(iter, cb) { cb(null); }, function(err) { console.log(err); })
Qué esperabas que sucediera?
debería imprimir nulo.
¿Cuál fue el resultado real?
TypeError: wrapAsync(...) is not a function
at /usr/local/lib/node_modules/async/dist/async.js:3830:24
at eachOfArrayLike (/usr/local/lib/node_modules/async/dist/async.js:1003:9)
at eachOf (/usr/local/lib/node_modules/async/dist/async.js:1051:5)
at _parallel (/usr/local/lib/node_modules/async/dist/async.js:3829:5)
at Object.parallelLimit [as parallel] (/usr/local/lib/node_modules/async/dist/async.js:3912:5)
at repl:1:7
at ContextifyScript.Script.runInThisContext (vm.js:44:33)
at REPLServer.defaultEval (repl.js:239:29)
at bound (domain.js:301:14)
at REPLServer.runBound [as eval] (domain.js:314:12)
Ups, mi error.
¿Podría compartir su error @tlbtlbtlb ? Eso sería útil para otros que obtienen el mismo error.
@tlbtlbtlb ¿Cuál fue la solución a este error? Estoy teniendo el mismo error. Gracias.
"Ups, mi error" - Eso me ayudó a resolver el problema también, gracias por explicarlo.
@tlbtlbtlb , ¿aún te gustaría dar más detalles? Gracias
Editar: resolví mi problema envolviendo mi función asíncrona dentro de una función anónima:
async.parallel([ function(callback) {
self.queues["genetic"].destroy(callback);
}
¡Puede que no resuelva su problema específico, pero resolvió el mío!
async.parallel
toma una serie de funciones. Lo estaba llamando como async.each
.
Gracias 👍
Cómo resolver TypeError: wrapAsync (...) no es una función
Estás pasando una función indefinida como iteratee, por ejemplo, async.map(array, undefined, callback)
. Verifique su código en la pila de llamadas.
Comentario más útil
"Ups, mi error" - Eso me ayudó a resolver el problema también, gracias por explicarlo.