Скажем, у меня есть тема где-то в моем коде
mySubject$ = new Subject()
В другом месте кода делается любое количество подписок, например,
someSubscription = mySubject$.subscribe(() => console.log('I love streams'))
anotherSubscription = mySubject$.subscribe(() => console.log('me too!'))
Когда я .next()
субъектобе подписки запускаются, как и ожидалось.
Как я могу подключиться к механизму rx, чтобы я мог запустить некоторый код после того, как все подписки закончат выполнение своего кода (для этого отдельного события next
)?
Есть ли что-то вроде mySubject$.onAllSubscriptionsCompleted(() => console.log('all done')
Или какие есть альтернативы для достижения этого?