我是Angular2的新bie。在尝试访问服务(Angular2)时,我无法转换为学生的对象。 以下是我使用它的代码。
返回this.http.post(this.url,student,{headers:new HttpHeaders()。set('Content-type','application / json')})。subscribe(data =&gt; HERE)< / p>
var student_info = {
studentid: id,
name: name,
address: address,
stream: stream
}
我想将返回对象转换为Student
对象,我的类如下所示
{
export class Student
studentid: number;
name: String;
address: String;
} stream: String;
无法将上述数据(对象转换为Student
)。
我想访问Student
个属性,例如Student.name
等。
答案 0 :(得分:0)
您可以使用map
Observable运算符,如下所示:
return this.http.post(this.url,student,{headers: new HttpHeaders().set('Content-type','application/json')})
.map(data =>
return student_info = {
studentid: data.id,
name: data.name,
address: data.address,
stream: data.stream
});
它与Array.map完全相同,在Observable的每个元素上应用一个函数。