我尝试使用async / await然后我把await放在函数调用上,但即使它还没有完成它已经执行了下一行。
async function listFreeAccounts() {
let rnds = [];
await gun.get('freeAccounts').map().once((v, k) => {
// this will be called many times defending on the number of values exists.
// then push it on the array.
rnds.push(k);
});
// Premature returns here, making the rnds values empty.
return rnds;
};
如何在返回之前等待rnds
中的所有值?
感谢。
修改
我正在使用gundb gun.get(...
代码。