我是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”方法。
谢谢, 塞吉什