Angular 角度2-@输入和@输出

Angular 角度2-@输入和@输出,angular,Angular,我不确定是否应该使用@Input和@Output​ 因为我认为这些装饰器只有在您希望将组件父级与子级通信时才起作用,反之亦然。你能澄清一下还是纠正我 我有3个相同级别的组件,我希望将组件B中组件a的值设置为变量。它们之间没有任何关系 谢谢简而言之,您是对的,Input()和Output()只与父组件通信。但是,您的父组件可以使用组件B的输出()并将其传递给组件A的输入()。使用角度生命周期钩子ngOnChanges将有助于实现这一点 还有许多方法可以通过修改组件B中的值来实现组件A。您可以使用主

我不确定是否应该使用@Input和@Output​ 因为我认为这些装饰器只有在您希望将组件父级与子级通信时才起作用,反之亦然。你能澄清一下还是纠正我

我有3个相同级别的组件,我希望将组件B中组件a的值设置为变量。它们之间没有任何关系


谢谢

简而言之,您是对的,Input()和Output()只与父组件通信。但是,您的父组件可以使用组件B的输出()并将其传递给组件A的输入()。使用角度生命周期钩子ngOnChanges将有助于实现这一点

还有许多方法可以通过修改组件B中的值来实现组件A。您可以使用主题、服务、父组件以及许多其他策略。这可能会涉及到如何管理应用程序中的状态的问题


在规模上,您肯定希望与应用程序中的状态管理保持一致。ngrx()提供了一个很好的redux策略

听起来像是在寻找服务。可能重复。