D
через 5 мин буду делать презентацию по ComponentStore
Size: a a a
D
AO
D
SS
DT
ОС
DT
ОС
DT
DT
AO
// сделай его Observable 👇
_markListOnWorkman$: Observable<type> = this.dialogAddMark.open(DialogAddMarkComponent, {data: {workmanId}})
.afterClosed()
.pipe(
// takeUnti не нужен
// не важно какой из flattening operator - один раз только будет
switchMap(data => {
if (data !== 200) {
return of('error'); // что если с датой не так
}
return this.req.post(getWorkmanMarkList).pipe(
map(data => data.response)
takeUntil(this._destroy)
);
)
);
ОС
// сделай его Observable 👇
_markListOnWorkman$: Observable<type> = this.dialogAddMark.open(DialogAddMarkComponent, {data: {workmanId}})
.afterClosed()
.pipe(
// takeUnti не нужен
// не важно какой из flattening operator - один раз только будет
switchMap(data => {
if (data !== 200) {
return of('error'); // что если с датой не так
}
return this.req.post(getWorkmanMarkList).pipe(
map(data => data.response)
takeUntil(this._destroy)
);
)
);
D
AO
ЕБ
ЕБ
AO
ЕБ
AO
ЕБ