如何在不使用angular7中的事件发射器的情况下将数据从子组件传递到父数据?

时间:2019-01-30 08:06:46

标签: angular angular5 angular6 angular7

我只需要从子组件oninit获取数据。如何获得?有可能吗?

在访问子组件时,父组件需要打印该子组件的名称。该怎么做?

2 个答案:

答案 0 :(得分:1)

执行此操作的一种方法是使用@ViewChild

在您的父组件中添加@ViewChild:

export class ParentComponent {
  ...
  @ViewChild(ChildComponent) child: ChildComponent;
  ...

现在,在父级的ngOnInit上,您将可以访问子级组件:

ngOnInit() {
  // this.child - will give you access to your child component
}
  

选中此StackBlitz DEMO可以查看实际操作

答案 1 :(得分:0)

是的,可以使用services。您可能会了解有关该链接上的组件之间传递数据的不同方式的更多信息。