у меня есть два наблюдаемых
chat$: Observable<Chat[]>;
users$: Observable<User[]>;
где чат:
export interface Chat {
user_id: string;
message: string;
}
и пользователь:
export interface User {
user_id: string;
username: string;
}
Теперь я хочу объединить две наблюдаемые в новую, например .:
threads$: Observable<Thread[]>;
где Threadis:
export interface Chat {
user_id: string;
username: string;
message: string;
}
Я попытался слить код и код спагетти в карту, например:
threads$ = Observable.merge(chat$, users$).pipe( map( ??? ) );
но не работает ... я новичок в rxjs.
Как объединить два массива, используя свойство "user_id"?