Мне нужно отфильтровать список объектов и создать отдельный наблюдаемый поток из элемента string []. Машинопись 2.9.2
interface Product2 {
id: number;
categories: string[];
}
const products: Product2[] = [
{id: 1, categories: ['abc', 'def']},
{id: 2, categories: ['def', 'xyz']}
];
const products$: Observable<Product2> = from(products);
const allCategories$: Observable<string|void> = products$
.pipe(
map((val: Product2) => { from(val.categories).subscribe(); } ),
distinct()
);
console.log('logging categories');
allCategories$.subscribe(val => console.log(val));
Ожидаемые значения 'abc', 'def', 'xyz' не определены.