您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

等待所有答应与bluebird在nodejs中完成

等待所有答应与bluebird在nodejs中完成

.map 在这里很方便:

loadActiveChannels: function() {
    return Knex('game_channels as ch')
    .where('ch.channel_state', '>', 0)
    .map(function(channel) {
        return redis.hmsetAsync("channel:"+channel.channel_id, _.omit(channel, 'channel_id'))
    }).then(function(res) {
        console.log(res);
    })
}

您的原始代码未获得任何输出的原因是因为您promises.push[promise];应该拥有promises.push(promise)

Node 2022/1/1 18:14:12 有648人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶