Async: TypeError : wrapAsync (...) n'est pas une fonction avec le nœud 8.0.0

Créé le 11 juin 2017  ·  9Commentaires  ·  Source: caolan/async

Quelle version d'async utilises-tu ?

2.4.1

Dans quel environnement le problème s'est-il produit (version du nœud/version du navigateur)

nœud 8.0.0

Qu'est-ce que tu as fait?

async=require('async')
_=require('underscore')
async.parallel(_.range(10), function(iter, cb) { cb(null); }, function(err) { console.log(err); })

Que vous attendiez-vous à ce qu'il se passe?

devrait imprimer null.

Quel a été le résultat réel ?

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

Commentaire le plus utile

"Oups, mon erreur" - Cela m'a aussi aidé à résoudre le problème, merci d'avoir élaboré.

Tous les 9 commentaires

Oups, mon erreur.

Pourriez-vous s'il vous plaît partager votre erreur @tlbtlbtlb ? Ce serait utile à d'autres qui obtiennent la même erreur.

@tlbtlbtlb Quelle était la solution à cette erreur ? Je reçois la même erreur. Merci.

"Oups, mon erreur" - Cela m'a aussi aidé à résoudre le problème, merci d'avoir élaboré.

@tlbtlbtlb voudriez-vous encore développer? Merci

Edit : j'ai résolu mon problème en enveloppant ma fonction asynchrone dans une fonction anonyme :

async.parallel([ function(callback) {
    self.queues["genetic"].destroy(callback);
}

Cela ne résoudra peut-être pas votre problème spécifique, mais cela a résolu le mien !

async.parallel prend un tableau de fonctions. Je l'appelais comme async.each .

Merci

Comment résoudre TypeError : wrapAsync (...) n'est pas une fonction

Vous passez une fonction indéfinie en tant qu'itéré, par exemple async.map(array, undefined, callback) . Vérifiez votre code dans la pile d'appels.

Cette page vous a été utile?
0 / 5 - 0 notes