如何将数据发送或绑定到子组件之前';在angular 2中调用了s构造函数?
我在angular 2中有父组件和子组件,我希望将数据绑定到子指令,并在构造函数中获取数据,并将该数据传递给服务调用 父模板-如何将数据发送或绑定到子组件之前';在angular 2中调用了s构造函数?,angular,Angular,我在angular 2中有父组件和子组件,我希望将数据绑定到子指令,并在构造函数中获取数据,并将该数据传递给服务调用 父模板- <child-comp [id]="id"></child-comp> 我无法在子构造函数中获取绑定数据(id)。但是,我能够在ngOnChanges()生命周期钩子中获取数据。请让我知道如何避开这件事 注意-当组件加载时,无论是在ngOnInit中还是在构造函数中,我最初都无法获取数据。一旦组件在ngOnChanges中初始化,我就可以获取它
<child-comp [id]="id"></child-comp>
我无法在子构造函数中获取绑定数据(id)。但是,我能够在ngOnChanges()生命周期钩子中获取数据。请让我知道如何避开这件事
注意-当组件加载时,无论是在ngOnInit中还是在构造函数中,我最初都无法获取数据。一旦组件在ngOnChanges中初始化,我就可以获取它。您必须在子构造函数的ngOnInit中获取绑定数据:
ngOnInit(){
this.service.getData(this.id).subscribe((model: Model) => {
// logic ...
});
}
当组件加载时,无论是在ngOnInit中还是在构造函数中,我最初都无法获取数据。一旦组件在ngOnChanges中初始化,我就可以获取它。当设置了
id
中的值时,是否可以从父级获取它?在此处发布与之相关的父代码。
ngOnInit(){
this.service.getData(this.id).subscribe((model: Model) => {
// logic ...
});
}