我有一些保证.
private loadFilterMetaData(): Array<Promise<any>> {
const country = CatalogCountry.findAll();
const firm = CatalogFirm.findAll();
const promises = [country, firm];
return promises;
}
我想把这个promises的结果保存为基于键的 struct ,asplicit数组或map.
有没有其他的方法来做到这一点,而不需要帮助数组的名称和foreach计数器变量?
this.metaDataInjectableFilters=['country','firm'];
const metaData = await Promise.all(metaDataPromises);
let i = 0;
metaData.forEach(resolved => {
this.metaData.set(
this.metaDataInjectableFilters[i],
resolved
);
i++;
})