combineLatest
доставит вас туда.
combineLatest(b$, c$, obj$)
.pipe(
map(([b, c, obj]: any) => ({
b,
c,
obj
})),
)
.subscribe(console.log);
В любое время, когда любой из них выдает значение, срабатывает ваша конечная подписка, например, при этом:
const c$ = interval(1000).pipe(map( () => of('CCC')));
Будет повторноувольнять вещь каждую секунду.Или просто интервал (1000) будет менять значение C каждую секунду.