有一个keys我试图values从redis中获取所有内容的列表,如下所示
keys
values
async.mapSeries(['offer','find'],function (seed) { client.smembers(string); }, function(err, resultArr) { err && console.trace(err); console.log(resultArr) })
当然,这是行不通的,我希望看到它resultArr包含键[‘offer’,’find’]的值。
resultArr
您忘记了添加任何回调以委托数据转发。将迭代器函数更改为如下所示:
function (seed, cb) { client.smembers(string, cb); }
这指示Redis告诉异步它已经完成了数据转换,并且产生了什么结果。您当前的代码永远不会到达最终的回调,因为异步永远不会考虑完成循环。