我需要将后端连接到前端。我的前面是Angular2+TS。
所以问题出在服务和组件上。我无法弄清楚语法。
服务:
getCases(){
return this.http.get('some URL')
--- what code here? ---
}
目前我的组件看起来像:
export class CaseListComponent {
name: string;
id: string;
time: string;
cases: Observable<Case[]>;
constructor(public _service: Service, public _router: Router) {
this.cases = this._service.getCases()
.map((items) => items.map((item) => new Case(this.id, this.name, this.time)));
}
}
目前构造函数中的代码给出了编译错误:
“‘响应’类型上不存在属性‘地图’。
所以显然我还需要getCases
在服务的方法中添加一些东西。
模板:
<table>
<tr *ngFor="let case of cases | async">
<td>{{case.name}}</td>
</tr>
</table>