Size: a a a

JS Liberty [ОЫ]

2020 August 02

F

Foma in JS Liberty [ОЫ]
Никита Толмачев
если мы делаем await first().then(await second).then(await third)
вторая начнет выполняться после завершения первой?
а какой смысл в aweit first().then()
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Foma
а какой смысл в aweit first().then()
Мне нужно чтобы вторая функция начала выполняться после завершения первой
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
И я для этого пытаюсь использовать асинхронность
источник

F

Foma in JS Liberty [ОЫ]
async () => {
  try{
    res = aweit promise
 }catch(e){  }
}
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
источник

F

Foma in JS Liberty [ОЫ]
aweit first().then()   в этом какой смысл??
источник

F

For miles & mile... in JS Liberty [ОЫ]
Кто может обьяснить почему скрипт срабатывает только 1 раз? https://codesandbox.io/s/crimson-fast-9qqt0?file=/src/index.js - иногда с ошибкой (но это уже проблема самого codesandbox - на локалке такого нет)
источник

F

Foma in JS Liberty [ОЫ]
так по приколу aweit сать?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
нет, не по приколу
источник

F

For miles & mile... in JS Liberty [ОЫ]
Так await, a не "aweit"
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Если не использовать асинхронность компилятор проходит сквозь функцию пока выполняется запрос в бд, срабатывает последующий код, а затем он возвращается к функции с запросом когда упали следующие куски кода из-за отсутствия данных
источник

О

Оксана in JS Liberty [ОЫ]
Оксана
типа при выборе должна появялться цена и количество. Но тут тоже вряд ли получится через css
ну тут же я не смогу уже использовать id?
источник

F

Foma in JS Liberty [ОЫ]
Никита Толмачев
Если не использовать асинхронность компилятор проходит сквозь функцию пока выполняется запрос в бд, срабатывает последующий код, а затем он возвращается к функции с запросом когда упали следующие куски кода из-за отсутствия данных
?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
let data = getBDData(); - запрос в бд
useData(data);  - использование данных из запроса
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
useData отваливается, так как-туда ничего не передано, потому что она не дожидается окончания работы функции getBDData()
источник

F

Foma in JS Liberty [ОЫ]
Никита Толмачев
let data = getBDData(); - запрос в бд
useData(data);  - использование данных из запроса
try{
let data = await getBDData(); - запрос в бд
useData(data);  ///
}catch(e){}
источник

F

Foma in JS Liberty [ОЫ]
getBDData().then(res=>{
  useData(res)
})
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
разве await getBDData() вернёт не промис?
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
а, если так
источник

НТ

Никита Толмачев... in JS Liberty [ОЫ]
Ну я так и пытаюсь сейчас делать
источник