【发布时间】:2018-11-25 22:32:15
【问题描述】:
我按照 RxJS 6 文档编写了以下代码。我目前正在运行 angular 5、RxJS 6 和 angularfire2 rc.10。我得到的错误是
[ts] property 'pipe' does not exist on type 'OperatorFunction<{}, [{}, user, string]>'.
这是代码
this.companies$ = combineLatest(this.authService.user$, this.filter$).pipe(
switchMap(([user, filter]) =>
this.afs.collection("companies", ref => {
if (user) {
ref.where("owner.network", "==", user.activeNetworkProfile.id);
}
if (user) {
ref.where("name", "==", filter);
}
return ref;
}).valueChanges()
)
);
this.authService.user$ 和 this.filter$ 是可观察的。
public filter$: Observable<string>;
public user$ : Observable<User>;
【问题讨论】:
-
你确定使用 rxJs 6 吗? angular 5 出现并与 rxJs 5 一起使用。我不认为混合这些版本是一个好主意
标签: angular typescript rxjs angularfire2 rxjs6