【发布时间】:2016-05-21 06:40:36
【问题描述】:
我需要将后端连接到前端。我的前面是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>
【问题讨论】:
-
您的后端使用什么语言?您是否通过 http 请求数据?你的描述很模糊。你应该解释你的问题,而不是让别人举例。例如。您在使用 http 还是在服务器端发送数据时遇到问题?
-
是的,我建议发送 JSON 并在您的服务器端实现一个简单的 RESTful API。 JSON 可读且易于处理。
-
那么你发送什么格式? XML?
-
您当然可以发送任何格式并在客户端处理您的数据。但在寻求帮助之前,我们需要更多关于您的数据等的信息。
-
是的,我明白。我不够清楚,我的问题也没有说得足够清楚。仍在尝试找出从服务器端接收数据作为对象数组的语法。也许在我的头撞到墙上几天之后,我最终会弄明白(我希望)!
标签: typescript angular frontend backend objectmapper