角度6无管道组合最新



我必须将Angular5代码升级到Angular6,但是我对静态组合最新有问题。

export function test<T>(id: string | Observable<string>): OperatorFunction<T[], T> {
const id$ = asObservableIfNot(id);
return pipe(
combineLatest(id$, (collection: T[], resolvedId) => {
return collection.find(element => {
return element.id === resolvedId;
});
}),
distinctUntilChanged()
);
}

在这种情况下,combineLatest 是从 rxjs/operators 导入并返回一个 OperatorFunction,但静态返回一个 Observable。

如何在 angular6 中转换此代码?

从 RxJs 6 开始,您必须使用带有映射功能的管道。

someObservable.pipe(map(...))

最新更新