请教一个将异步方法统一转为同步方法的问题!
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