【发布时间】:2016-02-08 00:02:53
【问题描述】:
我有一个itemsObservable、filtersObservable 和一个queryObservable,并将它们的值提供给一个函数,该函数采用项目列表、过滤条件和搜索查询,并返回一个过滤列表。
现在我的代码看起来像:
itemsObservable
.flatMap(items => {
filtersObservable
.flatMap(filters => {
queryObservable
.map(query => filterItems(items, filters, query))
})
});
有没有更好的代码模式来避免深度嵌套?
【问题讨论】:
标签: javascript functional-programming reactive-programming rxjs flatmap