Асинхронный / ожидающий подход:
Ids = ['abc','lmn','xyz']
Ids.forEach(function (resId){
console.log('inside loop');
async function operation(){
var curObj = await redisClient.get('key1');
console.log('done waiting');
}
}
Подход обратного вызова для другой функции:
function operation(cb) {
redisClient.get('key1', cb);
}
operation(function(){
console.log('inside operation');
});
Я хотел подождать, пока установится переменная curObj, и последовательно выполнить код, чтобы вывести «готовое ожидание». Я использовал async / await, но он не работает должным образом. Затем я использовал обратный вызов с тем же методом get, все тот же. Я пользуюсь библиотекой ioredis.
Что я сделал не так?