Условное добавление времени устранения дребезга к потоку на основе значения из другого потока
const configuration$ = new Subject().asObservable();
const animation$ = new BehaviorSubject(false).asObservable;
вышеприведенное исходит от какого-то сервиса
configuration$.pipe(debounceTime(CONSTANTS.DEBOUNCE),sample(interval(CONSTANTS.SAMPLE)));
configuration.subscribe(data=> {
// do the stuff;
});
Если анимация $ имеет истинное значение, то debounceTime
, sample
следует пропустить.
Как я могу извлечь значение из анимации $ и применить логику if else.
Если бы я только мог
configuration$.pipe(
animation$ ?
pipe(debounceTime(CONSTANTS.DEBOUNCE),sample(interval(CONSTANTS.SAMPLE))) :
of
);
animation$
в поток передdebounceTime
? - person dook   schedule 31.03.2019