Size: a a a

2019 November 23

ML

Max Lebid in Angular Kyiv
не в метод изменения селекта же
источник

Sergey Фrolov in Angular Kyiv
Ну можешь в функцию, можно сделать новый поток, отвильтрованный
источник

Sergey Фrolov in Angular Kyiv
Все зависит от задачи
источник

ML

Max Lebid in Angular Kyiv
вот data$.pipe(filter(...)) возвращает новый поток так?
источник

Sergey Фrolov in Angular Kyiv
Max Lebid
вот data$.pipe(filter(...)) возвращает новый поток так?
Да
источник

ML

Max Lebid in Angular Kyiv
мне надо получается на этот новый потом подписаться
источник

Sergey Фrolov in Angular Kyiv
Но он будет новый при каждом вызове, обычно готовят его заранее. Тут нужно понимать как ты его вызываешь
источник

ML

Max Lebid in Angular Kyiv
окей давай с другой стороны зайдем, может так проще
источник

ML

Max Lebid in Angular Kyiv
есть массив обектов есть 3 селекта каждый из который по сути фильтр, ниже отрисовывается список этих объектов
источник

ML

Max Lebid in Angular Kyiv
выбираешь один селект и массив фильтруется и отображаешь отфильтрованный массив
источник

ML

Max Lebid in Angular Kyiv
компонент с селектамта и компонента с отоброжением объектов разные компоненты
источник

ML

Max Lebid in Angular Kyiv
вот я пытаюсь понять как лучше реализовать
источник

ML

Max Lebid in Angular Kyiv
взаимодейтсвие данных
источник

ML

Max Lebid in Angular Kyiv
и сколько в итоге мне потоков надо
источник

Sergey Фrolov in Angular Kyiv
Ну вот есть у тебя 2 BH - данные и фильры.
Из них просто делаешь 3й с результатами через (например) combineLatest([data$, filters$]).pipe(filter(data, filters)=>{magic})
источник

ML

Max Lebid in Angular Kyiv
окей попробую
источник

ML

Max Lebid in Angular Kyiv
спс
источник

Sergey Фrolov in Angular Kyiv
Max Lebid
окей попробую
Это условно. Можно сразу взять основной поток и this.dataSource.asObservable().pipe(withLatestFrom(filters$.asObservable()),filter([data,filters])=>{return data_filtering})
источник

Sergey Фrolov in Angular Kyiv
Может кто еще что посоветует, посмотрим )
источник

Sergey Фrolov in Angular Kyiv
Можешь какой-то плейграунд сразу заюзать, чтобы расшарить задачу. Типа стакблица или нграна
источник