Qual versão do assíncrono você está usando?
2.4.1
Em qual ambiente o problema ocorreu (versão do nó / versão do navegador)
nó 8.0.0
O que você fez?
async=require('async')
_=require('underscore')
async.parallel(_.range(10), function(iter, cb) { cb(null); }, function(err) { console.log(err); })
O que você esperava que fosse acontecer?
deve imprimir nulo.
Qual foi o 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)
Opa, erro meu.
Você poderia compartilhar seu erro @tlbtlbtlb ? Isso seria útil para outras pessoas que receberem o mesmo erro.
@tlbtlbtlb Qual foi a solução para esse erro? Estou recebendo o mesmo erro. Obrigado.
"Opa, engano meu" - Isso me ajudou a resolver o problema também, obrigado pela elaboração.
@tlbtlbtlb você ainda gostaria de elaborar? Obrigado
Edit: Resolvi meu problema envolvendo minha função assíncrona em uma função anônima:
async.parallel([ function(callback) {
self.queues["genetic"].destroy(callback);
}
Pode não resolver seu problema específico, mas resolveu o meu!
async.parallel
recebe uma série de funções. Eu estava chamando de async.each
.
Obrigado 👍
Como resolver TypeError: wrapAsync (...) não é uma função
Você está passando uma função indefinida como um iteratário, por exemplo, async.map(array, undefined, callback)
. Verifique seu código na pilha de chamadas.
Comentários muito úteis
"Opa, engano meu" - Isso me ajudou a resolver o problema também, obrigado pela elaboração.