Я пытаюсь разобраться с RxJS.В частности, у меня есть ситуация, когда я пытаюсь передать выбросы из внешней наблюдаемой через фильтр, который имеет внутренний наблюдаемый предикат, который зависит от выходных данных внешней наблюдаемой.В качестве примера:
outerObs.pipe(
filter(x => myPredicate(x))
).subcribe()
, где mypredicate
- это функция, которая возвращает Observable<boolean>
.Очевидно, что вышеприведенное не работает, поскольку оператор filter
ожидает boolean
, а не Observable<boolean>
.Есть ли хороший способ сделать это?Я пытался посмотреть на операторы withLatestFrom
и mergeMap
, но, похоже, ничего не работает.