ДМ
Size: a a a
ДМ
C
G
VV
C
G
Вキ
import { of, Subject, interval } from 'rxjs';
import { map, takeUntil, switchMap, tap } from 'rxjs/operators';
const destroy = new Subject();
const source = of('World').pipe(
takeUntil(destroy),
switchMap(() => interval(1000).pipe(tap(console.log)))
);
source.subscribe(console.log);
destroy.next();
Вキ
C
Вキ
C
C
Вキ
C
C
G
import { of, Subject, interval } from 'rxjs';
import { map, takeUntil, switchMap, tap } from 'rxjs/operators';
const destroy = new Subject();
const source = of('World').pipe(
takeUntil(destroy),
switchMap(() => interval(1000).pipe(tap(console.log)))
);
source.subscribe(console.log);
destroy.next();
G
C