|
|
1
4
您可能会发现rxjs主题很有用。它非常适合与服务进行跨组件通信。 在服务类中添加属性, 公共按钮单击=新建主题() 然后,在要从中发送数据的组件中,联系服务并对其调用next()
然后您可以从任何其他组件订阅您的主题 这我的服务。按钮单击。订阅(数据=>数据) 无论何时调用next,任何订阅都将从任何组件接收新数据。 此外,行为主体是将发出初始值的主体 希望这有帮助! |
|
|
2
3
我认为您可以使用eventEmitter实现这一点,它会在您单击按钮时通知您的第二个组件,您只需要订阅 event emitter 。 组件之间的选项1 您将在要触发更改的组件中执行此操作 进口
声明
设置要更改的值
将其添加到要接收值的组件的模板中
在组件中添加此行。ts
选项2使用服务
设置数据的组件
将接收数据的组件
事件发射器的优点是,一旦事件发生,它将通知所有订阅的组件。 |