异步/等待方法:
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 库。
我做错了什么?