我是redis的新手,目前使用redis客户端npm软件包与之交互。我有一个试图从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?
任何指针都值得赞赏:)