gpt4 book ai didi

Angular 2 : output/input versus event/ViewChild - Component interactions

转载 作者:太空狗 更新时间:2023-10-29 17:03:32 24 4
gpt4 key购买 nike

亲爱的,关于 Web 组件交互的黄金法则是:

  • parent 直接引用 child
  • child 不引用 parent
  • 父级 -> 子级:通过方法调用
  • child -> parent :通过事件

这种模式在很多项目中都对我们有用(YUI、JQuery、...)Angular2 呢?

我们应该使用:

或输入/输出?

第一选择看起来很漂亮。@angular2 @expert,你怎么看?

谢谢大家,加布里埃尔

最佳答案

这取决于您的需要。需要明确的是,Outputevents 是相同的。所以流程非常相似:

  • parent 通过Input将数据传递给 child
  • 子级通过 Output 将数据传递给父级,其中 EventEmitter

还有第三种选择,您可以在其中从子组件到父组件以及从父组件到子组件甚至一个组件到另一个组件进行通信。它使用服务注入(inject),您的服务将有一个 Subject 并且注入(inject)此服务的组件可以订阅或更新主题值。

关于 Angular 2 : output/input versus event/ViewChild - Component interactions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38379315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com