У меня есть пара массивов данных, полученных из вызова API
protected ngUnsubscribe: Subject<void> = new Subject<void>();
const users$ = this.userApi
.find<User>()
.takeUntil(this.ngUnsubscribe)
.share();
this.active$ = users$.map(users =>
users.filter(user => user.status === 'active')
);
this.archived$ = users$.map(users =>
users.filter(user => user.status === 'inactive')
);
, затем другой пользователь в другом сеансе обновляет запись пользователя, изменяя ее с активной на неактивную.
Сервер уведомляет мой сеанс об этом обновленном пользователе с помощью веб-сокетов.
Теперь я застрял ... как я могу изменить наблюдаемые $active
и $archive
, чтобы отразить этоизменение данных?