Size: a a a

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

2020 August 05

A

Alexander in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
что такое "промежуточное состояние запроса"?
запрос выполнен или выполняется
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Alexander
Всем привет! Подскажите при использование async await я могу получать промежуточное состояние запроса, чтобы загрузку реализовать? чет доку почитал не попалось на глаза.
если речь про прогресс загрузки то вот: https://javascript.info/fetch-progress
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Chingiz Mamiyev
Загрузку файла на сервер?
любое обращение к серверу, по сути они не чем не должны отличаться
источник

A

Alexander in JavaScript — русскоговорящее сообщество
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
если речь про прогресс загрузки то вот: https://javascript.info/fetch-progress
Ага, прикольно! Но тут получается у нас запрос снаружи функции, а если у меня есть только функция я хз что там внутри, знаю что там какой - то запрос, вот как мне загрузку поймать чтобы отобразить
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Alexander
Ага, прикольно! Но тут получается у нас запрос снаружи функции, а если у меня есть только функция я хз что там внутри, знаю что там какой - то запрос, вот как мне загрузку поймать чтобы отобразить
что нужно отобразить? спиннер?
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
показываете спиннер
запускате запрос
по ресолву/реджекту скрываете спиннер
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Понял, да, вариант!
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Спасибо, а я голову ломаю космолет придумывая...
источник

A

Alexander in JavaScript — русскоговорящее сообщество
Просто вот по ощущениям await должен понимать что происходит)))
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
c async/await это грубо говоря будет выглядеть как:
`
setState({isLoading: true})
const {response, error} = await api.get(blablabla)
if (error) {//... fail flow} else {//... success flow}
setState({isLoading: false})
`
источник

🧨

🧨 ethorz in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
c async/await это грубо говоря будет выглядеть как:
`
setState({isLoading: true})
const {response, error} = await api.get(blablabla)
if (error) {//... fail flow} else {//... success flow}
setState({isLoading: false})
`
лучше await обернуть в try/catch
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Alexander
Просто вот по ощущениям await должен понимать что происходит)))
Если сделать await settimeout, какой там прогресс?
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Nikolai Reguliarniy
c async/await это грубо говоря будет выглядеть как:
`
setState({isLoading: true})
const {response, error} = await api.get(blablabla)
if (error) {//... fail flow} else {//... success flow}
setState({isLoading: false})
`
Булевые состояния - говнокод
источник

🧨

🧨 ethorz in JavaScript — русскоговорящее сообщество
Sergey 🛸
Если сделать await settimeout, какой там прогресс?
если загрузка файлов, должно быть событие on(‘progress’)
источник

NR

Nikolai Reguliarniy in JavaScript — русскоговорящее сообщество
Sergey 🛸
Булевые состояния - говнокод
вкусовщина
источник

a

arts in JavaScript — русскоговорящее сообщество
Sergey 🛸
Если сделать await settimeout, какой там прогресс?
А зачем вообще так делать? setTimeout не возвращает промис
источник

Т

Тимерлан in JavaScript — русскоговорящее сообщество
Ребят,кто знает Canvas  работает с json ,csv файлами?
источник

a

arts in JavaScript — русскоговорящее сообщество
Тимерлан
Ребят,кто знает Canvas  работает с json ,csv файлами?
Нет
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in JavaScript — русскоговорящее сообщество
ребят, кто пользовался api яндекс карт, решал кто проблему с повторным открытием baloon при повторном нажатии на Placemark? первый раз открывается, нажимаю на закрыть окно, потом нажимаю на него. снова, балун не открывается
источник