У меня есть асинхронная c функция:
const _getSelectedComponentVariantByComponentName = async (name) => {
const response = await api.get(`/internal/api/Component/GetComponentVariantByComponentName/${name}`);
componentRow.component = response.data;
return componentRow;
};
И я пытаюсь использовать эту функцию внутри .map()
метода:
let componentRows = [...getState().formulaBuilder.componentRows];
componentRows = componentRows.map(async row => {
row = await _getSelectedComponentVariantByComponentName(row.name);
return row;
});
Но в этом случае я получил обещание со статусом "в ожидании". Как дождаться завершения вызова asyn c api и вернуть значение;