169 похожих чатов

Привет! подскажите, как запушить пустой массив из промиса чтобы потом

его прогнать циклом?

13 ответов

3 просмотра
🥷- Автор вопроса

const objectManager = new ymaps.ObjectManager({clusterize: true}) let currentId = 0 const getData = () => fetch(url) getData() .then(data => data.json()) .then(function (data) { const objects = [] data.forEach((elem, index) => { if (index <= 3) ymaps.geocode(elem.Adress) .then(res => { objects.push( { type: 'Feature', id: currentId++, geometry: { type: 'Point', coordinates: res.geoObjects.get(0).geometry._coordinates }, properties: { hintContent: elem.Result + ' ' + elem.Name, balloonContent: elem.Adress } } ) }) }) return objects }) .then((objects)=>{ setTimeout(()=>{ objectManager.add(objects) myMap.geoObjects.add(objectManager) }, 3000) })

🥷- Автор вопроса
🥷
const objectManager = new ymaps.ObjectManager({clu...

Сейчас только через таймаут работает. Почемуто .then не ждет

а может взять и на async/await переписать, раз непонятно, как работают промисы?

🥷- Автор вопроса
Илюша 🎂
а может взять и на async/await переписать, раз неп...

может. только что тогда делать с ymaps.geocode(elem.Adress)?

🥷- Автор вопроса
🥷
const objectManager = new ymaps.ObjectManager({clu...

У тебя там в середине где-то лишний промис получился, которого ты не дожидаешься.

🥷- Автор вопроса
🥷
ymaps.geocode(elem.Adress) - промис. как с ним быт...

С промисом можно только одно делать — await

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
11
Карта сайта