どのバージョンの非同期を使用していますか?
2.4.1
どの環境で問題が発生しましたか(ノードバージョン/ブラウザバージョン)
ノード8.0.0
あなたは何をした?
async=require('async')
_=require('underscore')
async.parallel(_.range(10), function(iter, cb) { cb(null); }, function(err) { console.log(err); })
何が起こると思いましたか?
nullを出力する必要があります。
実際の結果はどうでしたか?
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)
おっと、私の間違い。
@tlbtlbtlbであなたの間違いを共有して
@tlbtlbtlbこのエラーの解決策は何でしたか? 同じエラーが発生します。 ありがとう。
「おっと、私の間違い」-それは私も問題を解決するのに役立ちました、詳しく説明してくれてありがとう。
@tlbtlbtlbあなたはまだ
編集:匿名関数内に非同期関数をラップすることで問題を解決しました:
async.parallel([ function(callback) {
self.queues["genetic"].destroy(callback);
}
あなたの特定の問題を解決しないかもしれませんが、それは私の問題を解決しました!
async.parallel
は関数の配列を取ります。 私はそれをasync.each
ように呼んでいました。
ありがとう👍
TypeErrorを解決する方法:wrapAsync(...)は関数ではありません
未定義の関数を反復子として渡します(例: async.map(array, undefined, callback)
。 コールスタックのコードを確認してください。
最も参考になるコメント
「おっと、私の間違い」-それは私も問題を解決するのに役立ちました、詳しく説明してくれてありがとう。