我有一个Angular2组件,我需要使用webservice返回的一些数据填充接口的属性。 我有这段代码:
ngOnInit() {
this.services.callMyService().subscribe(
response => this.response = response,
error => alert(error),
() => this.initInterface()
)
}
initInterface() {
this.myInterface= {
field1: '',
field2: 'someData',
fieldFromService: this.response.field
};
}
但似乎在服务完成工作之前显示了组件。事实上,如果我尝试访问例如field1,我会收到一个错误:
error_handler.js:47 EXCEPTION: Cannot read property 'field1' of undefined
出了什么问题?
答案 0 :(得分:0)
我相信这应该有用。
Sample.ID <- c("(<SampleID>, 2213 )", "(<SampleID>, 2213-EQUINOX BELL 2-P, )")
}