У меня есть itemsObservable
, filtersObservable
и queryObservable
, и я передаю их значения функции, которая принимает список элементов, условия фильтрации и поисковый запрос и возвращает отфильтрованный список.
Прямо сейчас мой код выглядит примерно так:
itemsObservable
.flatMap(items => {
filtersObservable
.flatMap(filters => {
queryObservable
.map(query => filterItems(items, filters, query))
})
});
Есть ли для этого лучший шаблон кода, который избегает глубокой вложенности?