redis каждый раз возвращает false из обещания return - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в 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?

Любые указатели приветствуются :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...