如何在另一个组件中调用一个组件的按钮,这两个组件在不同的模块中
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
})
我想在另一个组件中调用一个组件的按钮,而这两个组件在不同的模块中
使用 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
})