类型'(term:string)=&gt;类型不存在属性订阅可观察到的<任何>”

时间:2017-11-17 23:35:11

标签: javascript angular subscribe

我从我的服务器获取数据如下:

private allData(input:string): Observable<any> {
    let params = new HttpParams().set('q', input);
    return this.httpClient.get(Configuration.getData(url), { params: params });
}

public getDataService(){
    return this.dataService = (term: string) => this.allData(term);
}

并且在我的控制器中,我想检查上面的请求的状态以执行特定的UI操作。以下是我订阅数据的方式:

this.getDataService().subscribe(
      res => this.httpData = res.results,
      err => console.warn(err),
      () => {
        this.loading.dismiss() /*close loader*/
      }
 )

我有这个错误:

  

“属性订阅在类型'上不存在(术语:字符串)=&gt;   可观察到的“'

任何帮助?

0 个答案:

没有答案