У меня есть блок кода, который по сути выглядит следующим образом:
async getExportData() {
const exportStats: Object[] = [];
this.mongoRepositories.forEach( async (repo, key) => {
await repo.connect();
let queryResult = await repo.getData();
exportStats.push(...queryResult);
repo.close();
});
return exportStats;
}
this.mongoRepositories
- это Map<string, MongoRepo>
.
Как вернуть полный exportStats
массив?Как написано в данный момент, в нижней части блока оно пустое.
РЕДАКТИРОВАТЬ: Этот вопрос оказался отличным от потенциального дубликата из-за различий в итерации по карте и итерации по массиву.Обновление заголовка вопроса для отражения.