小编典典

node.js异步map的成员系列

redis

有一个keys我试图values从redis中获取所有内容的列表,如下所示

 async.mapSeries(['offer','find'],function (seed) {
    client.smembers(string);
},
   function(err, resultArr) {
      err && console.trace(err);
      console.log(resultArr)
})

当然,这是行不通的,我希望看到它resultArr包含键[‘offer’,’find’]的值。


阅读 251

收藏
2020-06-20

共1个答案

小编典典

您忘记了添加任何回调以委托数据转发。将迭代器函数更改为如下所示:

function (seed, cb) {
  client.smembers(string, cb);
}

这指示Redis告诉异步它已经完成了数据转换,并且产生了什么结果。您当前的代码永远不会到达最终的回调,因为异步永远不会考虑完成循环。

2020-06-20