Как вызвать кнопку компонента в другом компоненте, и эти два компонента находятся в разных модулях

Я хочу вызвать кнопку компонента в другом компоненте, и эти два компонента находятся в другом модуле

1 ответ

Решение

Использование RxJsBehavourSubject!

Вы можете объявить 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
})
Другие вопросы по тегам