【发布时间】:2020-02-05 10:50:08
【问题描述】:
当我编写此代码时,IDE 显示错误。
我有一个组件调用 ngOnInit 中的服务来获取数据。服务调用另一个服务来获取一些数据并使用它来获取数据然后返回它。
组件:
ngOnInit() {
const token = "abc";
this.service.getContactPersons(token).subscribe(
persons => this.contactPersons = persons
);
}
服务:
getContactPersons(token: string): Observable<ContactPerson[]> {
return this.tokenService.getParameters(token).pipe(
switchMap((data: Params) => {
return this.http.get<Properties>(
this.baseUrl + `/abc/${data.param1}/properties/${data.param2}`
);
})
).subscribe((data: Properties) => data.contactPersons);
}
我遇到了这个错误:“类型 'Subscription' 缺少类型 'Observable' 的以下属性:_isScalar、source、operator、lift 和另外 6 个。”
【问题讨论】:
标签: angular typescript observable