【发布时间】:2013-03-29 23:40:44
【问题描述】:
我认为我的理解存在根本脱节。我一直在阅读回调,并搜索了为什么以下内容可能不起作用,但我可能在错误的地方寻找。我有以下代码:
users = []
async.series [
() ->
userClient.smembers "users", (err, list) ->
async.each list, (item, cb) ->
userClient.hgetall item, (err, user) ->
users.push user
, (err) ->
console.log err
,
() ->
console.log "test"
console.log users
]
console.log“测试”似乎没有打印出来,我已经尝试了很多不同的代码迭代,但是一旦它超出了最里面的循环(users.push 用户),我无法检索用户的值。我最终得到一个空数组[]。任何人都有任何见解,或者可以指出我的想法哪里出错了?谢谢。
【问题讨论】:
标签: javascript node.js asynchronous node-async