Async: TypeError: wrapAsync (...) no es una función con el nodo 8.0.0

Creado en 11 jun. 2017  ·  9Comentarios  ·  Fuente: caolan/async

¿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)
question

Comentario más útil

"Ups, mi error" - Eso me ayudó a resolver el problema también, gracias por explicarlo.

Todos 9 comentarios

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.

¿Fue útil esta página
0 / 5 - 0 calificaciones