首页 > 解决方案 > 同一级别的另一个组件的访问按钮

问题描述

当我通过 websocket 收到一些值时,我在组件 1 中使用 websocket 我想更改组件 2 中的断开连接按钮的状态。我为此使用事件发射器,但它不起作用

标签: angularangular-materialangular5angular2-templateangular-ui

解决方案


像这样使用主题,

在 service.ts 中:

subject = new Subject<any>();

在 component1.ts 中:

commonService.subject.next('change');

并在component2.ts订阅更改事件中

ngOnInit() {

    this.commonService.subject.subscribe(res => {
            this.some_var = res;
    });
}

推荐阅读