Size: a a a

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

2021 June 16

OP

Oleg P in Angular - русскоговорящее сообщество
Привет!

Как можно пропустить первое сообщение сабджекта, пропускать только со второго?

   private portalSubject = new ReplaySubject<Portal>();
   public portal$ = this.portalSubject.asObservable();
источник

S

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

SV

Sla V in Angular - русскоговорящее сообщество
Obs

Да мне инициализатор просто нужно запустить. Никак не могу, потому что на промисе завис и всё
источник

S

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

S

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

NS

Nikita Safronov in Angular - русскоговорящее сообщество
Ничего страшного я тоже с трудом понимаю что там происходит.
источник

SV

Sla V in Angular - русскоговорящее сообщество
Я знаю, что сабж. Я имел ввиду, то что им нельзя пользоваться ж как сабжем из-за asObservable(). Вот я и спрашиваю как его завершить
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
tap'ом законсоль какие события проходят в конце, там понятно станет
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Помог: source.skip(1);
источник

SV

Sla V in Angular - русскоговорящее сообщество
tap после filter не сработает, потому что там false прилетает
источник

S

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

SV

Sla V in Angular - русскоговорящее сообщество
Я знаю, но мне его нужно зарезолвить)
источник

SV

Sla V in Angular - русскоговорящее сообщество
в зависимости от того, что в флаге siteSettings.isImlEnabled
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
должен быть complete у потока
если filter не пропускает, то first не отрабатывает
источник

SV

Sla V in Angular - русскоговорящее сообщество
Я и это знаю)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
в чем проблема тогда?
источник

SV

Sla V in Angular - русскоговорящее сообщество
Проблема в том, что я не знаю как сделать complete потока. Я пробовал iif оператор, чтобы в зависимости от флага комплитить по разному поток, но чёт не получилось
источник

SV

Sla V in Angular - русскоговорящее сообщество
takeUntil не подходит тут
источник

S

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