Я новичок в redis, на данный момент использую клиентский пакет npm redis для взаимодействия с ним. У меня есть функция, которая пытается вернуть значение из redis следующим образом:
Пара ключ / значение выглядит так: foo/true
function getVal(key: string, field: string) {
// updates value for that field
return client.hget(key, field, function (hashGetError: any, result: any) {
if (hashGetError) {
// do something
} else {
return new Promise((resolve) => {
console.log("fetch result is: " + result); << here I can see a value i.e "true"
resolve(result);
})
}
});
}
код вызова выглядит следующим образом
let bar = getVal("key", "foo");
console.log(bar); << this is always returning false?
Любые указатели приветствуются :)