Size: a a a

Angular - русскоговорящее сообщество

2021 May 05

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
чтобы он просил помощи, а его никто не услышал
источник

OP

Oleg P in Angular - русскоговорящее сообщество
в голову приходит вариант конверт в toPromise затем async/await чтобы дождаться значения
источник

AI

Artsiom Ivanov in Angular - русскоговорящее сообщество
либо промиз в обсервабл, как удобнее
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
если вы работаете с потоками, думайте о потоках, не мешйате с async await и тд. Здесь у вашего потока есть pipe, после выполнения можно строить красивые цепочки,  тот же tap, switchMap и тд
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
если хотите кешировать то используйте ReplaySubject и BehavorSubject
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
в шаблоне подписывайтесь на async
источник

OP

Oleg P in Angular - русскоговорящее сообщество
хорошее замечание - об этом знаю. Но ситуация такая - что введен потом - а остальное -код старый синхронный. Т-е нужен компромисс
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
ну так вы чего ждать собираетесь?
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
у вас идет вызов одного метода после
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
можете в сабскрайбе его и вызвать
источник

🅷.

🅷🅴🅻🅻P🅴🆁 ...... in Angular - русскоговорящее сообщество
или результат обернуть в .toPromise и вернуть его дальше
источник

OP

Oleg P in Angular - русскоговорящее сообщество
можно . Тогда внутренний вызов (возвращает промис) нужно вернуть как результат функции (профис)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Вопрос решил - обернул все еще в один промис и по получению данных в subscirbe - его резолвлю
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
всем привет, это нормальная практика используя tap внутри него присваивать какие то данные для компонента?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
нет
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
а как правильно сделать, если не в subscribe, у меня есть forkJoin, внутри него 2 метода, которые в tap присваивают данные, я не хочу это в subscribe делать
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
как тут поступить лучше?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
сделать это в сабскрайб
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Главный вопрос почему не в сабскрайб, какие на то причины
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Возможно ответ в них
источник