Size: a a a

NestJS — русскоязычное сообщество

2021 July 03

MF

Mark Flerko in NestJS — русскоязычное сообщество
у меня идёт много запросов к другой апихе, один за другим
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
и один из таких запросов это получение файла
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
но файл сторонняя апиха генерирует секунд 5
источник

К

Константин in NestJS — русскоязычное сообщество
Так await дождется ответа.
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
и я бы хотел чтобы мой стэк на 5 секунд завис и подождал перед тем как сделать запрос за файлом и продолжить флоу
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
мне тогда придёт респонс что отчет не готов
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
ну вернее файл придёт обрезанный
источник

К

Константин in NestJS — русскоязычное сообщество
Если он по кусочкам приходит то пайп, если целиком то await
источник

К

Константин in NestJS — русскоязычное сообщество
Даже если тебе сейчас известно время за которое он генерируется то в будущем оно может измениться, поэтому тайм-аут не годится
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
целиком. Но ведь await просто подождет пока ответ с сервака придёт
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
а в этом ответе файл будет неполный
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
of(null).pipe(delay(5000), mergeMap(() =>this.http.get()))
источник

К

Константин in NestJS — русскоязычное сообщество
Если он приходит целиком то ты получишь ответ от сервера тогда, когда файл будет готов
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
так мне придёт вот что
источник

К

Константин in NestJS — русскоязычное сообщество
Нет гарантии что это время стабильно и не измениться. Это плохая практика
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
Ну он спросил, я ответил)
источник

К

Константин in NestJS — русскоязычное сообщество
Понятно, но мы же тут помогаем друг другу. Зачем давать заведомо неправильный вариант. Конечно так будет как-то работать, но это плохая практика
источник

MF

Mark Flerko in NestJS — русскоязычное сообщество
Если подождать 10 секунд
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
А ты не можешь дождатся пока все запросы отработают и потом отчет дернуть?
источник

К

Константин in NestJS — русскоязычное сообщество
Если апишка 10 секунду генерирует такой малый объём данных, то это бред
источник