Javascript 如何在Redis中的multi.exec()之外使用列表值?
我正在使用node_redis。我想检索列表的所有值,将它们保存在数组中并使用。 我正在这样做:Javascript 如何在Redis中的multi.exec()之外使用列表值?,javascript,dictionary,redis,node-redis,Javascript,Dictionary,Redis,Node Redis,我正在使用node_redis。我想检索列表的所有值,将它们保存在数组中并使用。 我正在这样做: var redis = require('redis'); var client = redis.createClient(); var coordiante = []; multi = client.multi(); multi.exec(function(err, res) { client.lrange('S4' , 0 ,5 ,function(err, len){ len.fo
var redis = require('redis');
var client = redis.createClient();
var coordiante = [];
multi = client.multi();
multi.exec(function(err, res) {
client.lrange('S4' , 0 ,5 ,function(err, len){
len.forEach(function (index,item) {
coordiante[item] = index;
});
});
});
console.log(coordiante);
但它给出了一个空数组。如何在multi.exec外部使用变量坐标?是否通过执行console.log(res)检查multi.exec函数是否得到正确响应