从Angular 8中的HttpClient返回Observable

时间:2019-11-19 14:31:37

标签: angular7 angular8

我是Angular 8的新手,我正在使用HttpClient实现服务调用并返回一个可观察到的消息,但是我看到语法错误。

service.ts:

    public getOffices(): Observable<Office[]> {
    return this.http.get(this.authUrl + '/offices')
    .pipe(map(x => {
    const data = x;
    // TODO: Fix serialization/deserialization
    const results: Office[] = [];

    for (const contract of data) {
      results.push(Object.assign(new Office(), contract));
    }
    return results;
  }));
//return null;
}

AuthClient.ts

public get<T>(url: string, options?: IRequestOptions): Observable<T> {
return this.http.get<T>(url, options);
}

此语法有什么问题? 我在(数据常量合同){ 类型“ {}”必须具有返回迭代器的“ Symbol.iterator”方法。

谢谢, 塞吉什

0 个答案:

没有答案