= combineLatest(
this.isData$,
this.data$
).pipe(
map(([isData, data]) => {
return isData ? data : null;
})
);
Этот вариант рабочий:) Как думаете за такой палкой бить не будут?) this.data$.pipe(filter(value => !!value), switchMap(value => this.isData$), switchMap((value: boolean) => { if (value) { return this.data$.pipe(map((admin: Administrator) => { Object.keys(admin.Permissions).forEach(k => admin.Permissions[k] = true); })); } return this.data$; }))
Обсуждают сегодня