我怎么在data.map作用域外去 获取到 mUrl 这个数组
说几点吧,不对果断打回就好(promise/generator主义请无视- -||):
async.each
cb(err, async.each)
async.each = function (arr, iterator, callback) {......}
async.map
data.map
async.parallel
@DevinXian 恩,最终还是用的async.map,
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
说几点吧,不对果断打回就好(promise/generator主义请无视- -||):
async.each用的不好,最好是传入回调处理一下errcb(err, async.each)没啥用吧,请看其代码:async.each = function (arr, iterator, callback) {......},欢迎进入callback hell。async.map替代data.map来保证结果全部获取。async.map放在each的最后一个回调参数中;然后在async.map最后一个参数中调用cb返回结果即可。如果没有先后关系,可以使用async.parallel并行处理each和map两部分@DevinXian 恩,最终还是用的async.map,