Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Redis中的multi.exec()之外使用列表值?_Javascript_Dictionary_Redis_Node Redis - Fatal编程技术网

Javascript 如何在Redis中的multi.exec()之外使用列表值?

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

我正在使用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.forEach(function (index,item) {
        coordiante[item] = index;
  });
});
});
 console.log(coordiante);

但它给出了一个空数组。如何在multi.exec外部使用变量坐标?

是否通过执行console.log(res)检查multi.exec函数是否得到正确响应