如何在另一个组件中调用一个组件的按钮,这两个组件在不同的模块中

How to call button of a component in other component and these two components are in different modules

我想在另一个组件中调用一个组件的按钮,而这两个组件在不同的模块中

使用 RxJs BehavourSubject !

您可以在组件的 service/any 中声明 BehavourSubject 类型变量,并使用它在组件之间进行通信。

由于它是事件驱动的,一旦你改变了变量的值,它就会通知所有订阅它的人。

因此,当您单击任何组件中的按钮时,其他组件会知道该按钮已被单击,并且您可以在组件中执行任何操作。

// this can be declared in a service to shared between components
let btnClk = new BehavourSubject('oo');

// in the first compnent
clickBtn() {
  btnClk.next('value to passed to other component');
}


// In the other component
btnClk.sunscribe((val)=>{
   // val is the value passed
})