【发布时间】:2021-07-13 21:34:01
【问题描述】:
我通常使用@Input/@Output 指令在具有父/子关系的组件之间共享数据。但我也可以使用像 BehaviorSubject 这样的可观察对象来订阅和收听观察者,所以当我可以使用 @Input 和 @Output 指令时,我是否应该使用 obserbvales 感到困惑。
【问题讨论】:
标签: angular observable parent-child
我通常使用@Input/@Output 指令在具有父/子关系的组件之间共享数据。但我也可以使用像 BehaviorSubject 这样的可观察对象来订阅和收听观察者,所以当我可以使用 @Input 和 @Output 指令时,我是否应该使用 obserbvales 感到困惑。
【问题讨论】:
标签: angular observable parent-child
这取决于您喜欢遵循的设计模式。
如果您遵循演示/容器组件架构,那么您将希望坚持使用 @Input 和 @Output。
如果您想采用声明式/反应式方法,那么使用 Observables 是有意义的。
【讨论】: