I have the following four listeners:
this.reportPropertiesChanges$.pipe(filter(() => this.loaded)).subscribe((v) => {
this.registryReportSettings.reportProperties = v;
this.registryReportSettings$.next(this.registryReportSettings);
});
this.objectsProperties$.pipe(filter(() => this.loaded)).subscribe((v) => {
this.registryReportSettings.reportObjectsProperties = v;
this.registryReportSettings$.next(this.registryReportSettings);
});
this.textPropertiesChanges$.pipe(filter(() => this.loaded)).subscribe((v) => {
this.registryReportSettings.textProperties = v;
this.registryReportSettings$.next(this.registryReportSettings);
});
this.toggleLabels$.pipe(filter(() => this.loaded)).subscribe((v) => {
this.registryReportSettings.visibleText = v;
this.registryReportSettings$.next(this.registryReportSettings);
});
How to combine them to one operator? I can not use combineLatest because not all streams can be launched.