如何对作为可观察对象保存的列表进行排序(RxJS,Angular 2)
我对Angular2和RxJS都是新手 我已经建立了一个http服务,它基本上会向我返回一个“可观察的” 我将可观测值保存在一个名为items的变量中如何对作为可观察对象保存的列表进行排序(RxJS,Angular 2),angular,rxjs,observable,Angular,Rxjs,Observable,我对Angular2和RxJS都是新手 我已经建立了一个http服务,它基本上会向我返回一个“可观察的” 我将可观测值保存在一个名为items的变量中 项目:可观察 我的模板(现在)只显示内容 <ul> <li *ngFor="#item in items | async>{{item.name}} | {{item.group}}</li> </ul> 我假设您有另一个可观察对象,它表示您要排序的当前属性: const sortPro
项目:可观察
我的模板(现在)只显示内容
<ul>
<li *ngFor="#item in items | async>{{item.name}} | {{item.group}}</li>
</ul>
我假设您有另一个可观察对象,它表示您要排序的当前属性:
const sortProperty$ = /* an observable of string values */
您可以在此流和items$
流上执行combinelatetest
(因此我们可以获得最新的排序和列表值)。然后,我们可以使用此信息创建一个新流,该流将发出我们的排序列表:
const sortedItems$ = Rx.Observable.combineLatest(sortProperty$, items$, (prop, items) => {
return _.orderBy(items, prop);
});
类型的项目是否可观测?