我正在使用混合了Redux的Angular 6应用。
当前,我所有的选择器都是以下两种形状之一:
this.store.select<ActiveProject>(['projectList', 'map', this.projectId])
或
@select(['parameterList', 'parameters'])
parameters$: Observable<Parameter[]>
这两个都返回了Observable,这非常棒,因为它很好地遵循了Angular的约定。 Angular有所有的花哨功能。
我开始研究重新选择库(https://github.com/reduxjs/reselect)。该库大大简化了选择器(除了其他好处)。但是,重新选择中的选择器不会返回Observable(如果我理解正确的话)。
这是否意味着如果我想在我的应用程序中使用重新选择功能,那么我基本上不再可以使用Observables吗?
还是我错过了什么?