请教一个将异步方法统一转为同步方法的问题!
发布于 9 年前 作者 tcrct 3570 次浏览 最后一次编辑是 8 年前 来自 问答
function execComm(callback) {
    async.waterfall([
        function (cb) {
            var result = callback();
            cb(null, result);
        }
    ], function(err, results) {
        if(err){
            console.log(util.inspect(err));
            return null;
        } else {
            return results;
        }
    });
}

exports.zrevrange = function(key, start, stop) {
    execComm(function(){
        redisClient.zrevrange(key, start, stop, function(err, result){
                return result;
        });
    });
};

我的目的是想将zrevrange这个方法由异步变成同步,请问这么写为什么还是异步的呢?如果我想实现的话,应该怎么写?谢谢

1 回复

promisify + co

回到顶部