BACK
ПрактикаReal-life: combineLatestWith() user + permission
ПРАКТИКА · 47 · 練

Real-life: combineLatestWith() user + permission

Скомбинируйте пользователя и permission flag.

  1. Решите задачу в редакторе без длинной теории.
  2. Запустите проверку и сравните вывод с ожидаемым.
  3. Если застряли, откройте решение и перенесите подход в свой код.
Решение spoiler · click to reveal
const { of, combineLatestWith, map } = Rx;

const user$ = of('Ada');
const canEdit$ = of(true);

const result$ = user$.pipe(
  combineLatestWith(canEdit$),
  map(([user, canEdit]) => user + ':' + canEdit)
);

result$.subscribe(value => console.log(value));
script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...