Имеется такой код, мне говорят - мол зачем смешение стилей, напиши в одном, полагаю используя синтсаксис async await.
И говорят завернуть в try catch
Но я не понимаю как это иначе записать, подскажите пожалуйста.
update = async (list) => {
const allCoordinates = [];
allCoordinates.push(...coord);
if (list.length) {
// геокодирум адреса в координаты на карте
await Promise.all(map(list, ({address}) => ymaps.geocode(`address`)))
.then((response) => {
const coordinates = map(response, (coordinate) => coordinate.geoObjects.get(0).geometry.getCoordinates());
allCoordinates.push(...coordinates);
})
.catch(() => {
this.props.onError();
});
}
this.objectManager.add(objects);
}