构建我的第一个Angular 2应用程序,http模块没有按照我的预期去做。
getHeroes (): Observable<Hero[]> {
return this.http.get(this.heroesUrl)
.map(this.extractData)
.catch(this.handleError);
}
private extractData(res: Response) {
let body = res.json();
return body.data || { };
}
res.json()
调用json.parse()
,我期待一个对象,但我只是得到了服务器给我的json字符串。
不确定我是怎么设法弄乱的,有人有什么想法吗?
答案 0 :(得分:0)
我的api方法(node.js)......
res.json(JSON.stringify(数据));
当解析器试图解析那个混乱时,会产生错误。