角度架构:从父传递数据到子节点

时间:2018-04-28 17:22:15

标签: angular

在以下模板中的模板示例中......

@Component({
  selector: 'component-a',
  template: 
    `<div>
       <component-b></component-b>
     </div>`
})

最佳做法是component-bcomponent-a共享component-a获取component-b个属性的服务,并将其传递给component-b } @Input()

或者...

component-b是否更有可能拥有自己的服务并且不依赖其父级来获取数据?

我离开它一年后,我已经拿起了一个项目。从某些方面来说,接近这个完成一半的怪物比从一无所有开始更难。

1 个答案:

答案 0 :(得分:3)

如果组件之间的关系是父子关系,那么服务很可能对你必须完成的事情有些过分。

使用@Input()@Output()在两者之间传递数据,您可以查看official tutorial,Angular团队详细介绍了此主题。