Size: a a a

2019 November 25

ML

Max Lebid in Angular Kyiv
Sergey Фrolov
Если хочешь влиять по саму фильтрацию, то нужно использовать другой поток и объединять с исходным
вот эту идею я не врубаю
источник

Sergey Фrolov in Angular Kyiv
Поток это стор редакса
источник

IS

Igor Shturmov in Angular Kyiv
Max Lebid
создаешь в сервисе поток private dataSource = new BehaviorSubject<IVehicle[]>([тут данные]); public data$ = this.dataSource.asObservable();
в компоненте подписываешься data$.subscribe(data => this.something = data)
я бы лучше не подписывался, а через асинк пайпу юзал

и можно сделать как говорит @matochu
источник

Sergey Фrolov in Angular Kyiv
Ты изменяешь его, он срабатывает
источник

Sergey Фrolov in Angular Kyiv
Собственно тут ты строишь прохождение и изменение данных
источник

Sergey Фrolov in Angular Kyiv
Просто это не такая простая концепция, если ты с ней не работал, поэтому я стараюсь находить аналогии
источник

D

Dima in Angular Kyiv
Там вище десь про combineLatest писали. Якщо я правильно зрозумів питання, то це тут найкраще рішення
источник

ML

Max Lebid in Angular Kyiv
Dima
Там вище десь про combineLatest писали. Якщо я правильно зрозумів питання, то це тут найкраще рішення
ну я уже создал два потока
источник

ML

Max Lebid in Angular Kyiv
и юзаю комбайн лейтест
источник

Sergey Фrolov in Angular Kyiv
Ну так при изменении любого из них, будет тригеррится комбайн
источник

Sergey Фrolov in Angular Kyiv
Если у тебя меняется фильтр, вот он и стригеррится
источник

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

ML

Max Lebid in Angular Kyiv
Sergey Фrolov
Ну так при изменении любого из них, будет тригеррится комбайн
вот условно есть в компоненте метод внутри него как я могу тригерить поток кроме пушить даут .next()
источник

ML

Max Lebid in Angular Kyiv
вот это я не понимаю
источник

ML

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

ML

Max Lebid in Angular Kyiv
но как я понимаю это не красиво выглядит
источник

ML

Max Lebid in Angular Kyiv
const data = this.data.filter((value) => value === value);
this.someService.filterData(data);
источник

IF

Igor Filippov in Angular Kyiv
А в чем проблема в компоненте емитнуть в поток определенный фильтр и получить список отфильтрованных фильтров?
источник

Sergey Фrolov in Angular Kyiv
Max Lebid
я могу отфильтровать джсом и тупо положить новые данные
Да, можешь конечно
источник

ML

Max Lebid in Angular Kyiv
Igor Filippov
А в чем проблема в компоненте емитнуть в поток определенный фильтр и получить список отфильтрованных фильтров?
не понял шо значит емитнуть в поток
источник