、itemsObservable
、filtersObservable
および がqueryObservable
あり、それらの値を関数にフィードします。この関数は、項目のリスト、フィルター条件、および検索クエリを受け取り、フィルター処理されたリストを返します。
今、私のコードは次のようになります。
itemsObservable
.flatMap(items => {
filtersObservable
.flatMap(filters => {
queryObservable
.map(query => filterItems(items, filters, query))
})
});
深いネスティングを回避する、これに適したコード パターンはありますか?