Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 19

AA

Akim Akim in JavaScript — русскоговорящее сообщество
Спасибо большое
источник

D

Delivery in JavaScript — русскоговорящее сообщество
https://www.sencha.com/

Кто работал ?
источник

D

Delivery in JavaScript — русскоговорящее сообщество
Есть какие-то альтернативы?
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
ребят) Раскройте глаза)  По идее, цепочка then она у нас асинхрона. Сначала 1 then -> 2 then и тд. То есть 1 вернет что-то и это передается в 2-ой then. Но если в этой цепочке вызывать просто независимые функции они вызываются синхронно, не дожидаются друг друга , как можно сделать чтобы then отрабатывали четко последовательно? Можно конечно сделать так fetch(URL)
.then(data => {вызову отрисовку карточек, отрисовка пагинации}) тогда вызов будет последовательно, а именно в цепочке then как это можно реализовать
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
Хз, понятно ли написал)
источник

C

CodeAsm in JavaScript — русскоговорящее сообщество
а роутинг на стороне клиента все фреймворки реализуют таким образом что пушат новый урл в history?
источник

A

Andrey in JavaScript — русскоговорящее сообщество
Почему они вызываются синхронно?
источник

A

Andrey in JavaScript — русскоговорящее сообщество
Ты не попадешь во 2-й then пока у тебя первый не выполнится
источник

A

Andrey in JavaScript — русскоговорящее сообщество
Откуда такая инфа что если у тебя есть несколько then то они вызываются одновременно
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
Как показала моя практика это не так
У меня есть цепочка вызовов then
К примеру в первом then я рисую карточки через forEach , получаю данные с API.
Второй then ищет кнопку на карточке например и мне возвращается undef

Мб я не понимаю просто всей глубины архитектуры) если во второй then добавить таймаут, то все хорошо отработает
источник

C

CodeAsm in JavaScript — русскоговорящее сообщество
что-то не так делаешь поэтому и ошибочное мнение сложилось
источник

UT

Unknown T. in JavaScript — русскоговорящее сообщество
Покажи код
Подозреваю ты просто не дожидаешься ответов с api как нужно
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
вот тут я обращаюсь к серваку и данные передаю в функцию (куда, данные). А дальше идет работа с модалкой, которая как будто перегоняет работу отрисовки карточек.
источник

MK

Maxim Koylo in JavaScript — русскоговорящее сообщество
так может ты функцию в зен передашь?)
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
так да, я про функцию и говорю "Но если в этой цепочке вызывать просто независимые функции они вызываются синхронно, не дожидаются друг друга , как можно сделать чтобы then отрабатывали четко последовательно?"
источник

MK

Maxim Koylo in JavaScript — русскоговорящее сообщество
функцию передай
источник

MK

Maxim Koylo in JavaScript — русскоговорящее сообщество
все что ты щас передал в зен это ид таймаута
источник

MK

Maxim Koylo in JavaScript — русскоговорящее сообщество
а он число
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
не понял) openModal и есть вызов функции, она вызовется через 1 секунду. Ошибку эту обнаружил, когда тупило API, был долгий ответ от сервака, но данные все-равно отрисовывались)
источник

TO

Tony Osipenko in JavaScript — русскоговорящее сообщество
.then(data => {renderCard(document.querySelector(".card__container"), data) , openModal() }) вот кстати отрабатывает нормально
источник