小编gen*_*nek的帖子

类型“订阅”缺少以下属性

当我编写此代码时,IDE 显示错误。

我有一个组件调用 ngOnInit 中的服务来获取数据。服务调用其他服务来获取一些数据并使用它来获取数据然后返回它。

成分:

ngOnInit() {
    const token = "abc";
    this.service.getContactPersons(token).subscribe(
      persons => this.contactPersons = persons
    );

  }
Run Code Online (Sandbox Code Playgroud)

服务:

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);
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:“‘订阅’类型缺少‘Observable’类型中的以下属性:_isScalar、源、运算符、提升以及其他 6 个属性。”

observable typescript angular

12
推荐指数
1
解决办法
4万
查看次数

标签 统计

angular ×1

observable ×1

typescript ×1