send возвращает observable, firstValueFrom конвертирует его в промис, который работает с await
Это висит в контроллере? Надо либо в начале сделать return, либо в конце subscribe, чтобы работало на Observable. firstValueFrom гнать в шею
firstValueFrom - норм. потому что я хочу дождаться окончания обсервабла и только потом продолжить последующий код
mergeMaap в помощь
А вот ответ из документации, firstValueFrom опасная штука. Может вызвать утечку в памяти WARNING: Only use this with observables you know will emit at least one value, OR complete. If the source observable does not emit one value or complete, you will end up with a promise that is hung up, and potentially all of the state of an async function hanging out in memory. To avoid this situation, look into adding something like timeout, take, takeWhile, or takeUntil amongst others.
Так вооот почему у меня всё падало 😂
Обсуждают сегодня