【发布时间】:2016-12-21 03:01:13
【问题描述】:
我的对象从服务器响应返回,我可以在谷歌浏览器开发工具的网络标签响应中看到。
module.exports = (req, res) => {
var obj = {
name: "Thabo",
age: 23
};
res.json({obj})
};
我有 angular2-typescript 服务,它使用承诺从服务器获取可观察的响应
export class MyService {
constructor(private http: Http) { }
getMessage(): Promise<any> {
return this.http.get('/map-moving-agents')
.toPromise()
.then((res)=> {
console.log(res.json().data);
res.json().data;
})
.catch(this.handleError);
}
private handleError(error: any): Promise<any> {
console.error('An error occurred', error);
return Promise.reject(error.message || error);
}
}
我什至在 promise 的“then”上记录了响应,它记录了 undefined。
这是使用服务的组件
export class MapMovingAgents implements OnInit{
msg: {};
constructor(private myService: MyService){}
getMessage(): void {
this.myService.getMessage().then((res) => { this.msg = res;})
console.log(this.msg);
}
ngOnInit(): void {
this.getMessage();
}
}
【问题讨论】:
-
可以在响应中添加网络标签的屏幕截图吗?
-
我刚刚添加了截图
-
那不是网络标签
-
我对他们俩都感到抱歉
标签: node.js angular express typescript es6-promise