Angular2:在显示组件

时间:2017-01-26 18:12:02

标签: angular angular-services

我有一个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

出了什么问题?

1 个答案:

答案 0 :(得分:0)

我相信这应该有用。

Sample.ID <- c("(<SampleID>, 2213 )", "(<SampleID>, 2213-EQUINOX BELL 2-P, )") 

}