He guardado un objeto en Redis en este formato
let redisObject = { sessionID: this.data.sessionID, forWardTime: new Date(), };Estoy llamando al objeto y los datos se están recuperando correctamente
let redisData = await this.getDataFromRedis ....Y la parte extraña es que puedo registrar el ejemplo de datos de Redis
console.log("redisData =>",redisData)esta volviendo
redisData => {"sessionID":"OyMUuUgeimTeU3OfNWyDtgkGeHsniF","forWardTime":"2022-03-22T19:16:05.507Z"}Pero
console.log(redisData.sessionID)Y
console.log(redisData.forWardTime)¿ambos regresan indefinidos? ¿Cuál es el problema y qué me estoy perdiendo?
Su función getDataFromRedis() no está analizando los datos, por lo que está registrando la cadena JSON, no un objeto.
Cambiar a:
let redisData = JSON.parse(await this.getDataFromRedis(...));