我有 a itemsObservable
、filtersObservable
和 aqueryObservable
并将它们的值提供给一个函数,该函数采用项目列表、过滤条件和搜索查询,并返回一个过滤列表。
现在我的代码看起来像:
itemsObservable
.flatMap(items => {
filtersObservable
.flatMap(filters => {
queryObservable
.map(query => filterItems(items, filters, query))
})
});
有没有更好的代码模式可以避免深度嵌套?