【问题标题】:Component interaction in Angular 2 RC5Angular 2 RC5 中的组件交互
【发布时间】:2016-09-06 15:29:10
【问题描述】:

我想在非父或子组件之间创建交互:它们位于不同的 NgModules 中。 我想象了一个服务,我在其中注入我的组件,但这似乎是不可能的。而且我不能在另一个组件中注入我的组件(因为它们不是父/子)。但是它们有一个共同的父级(AppComponent)。 我该怎么做才能让我的组件通信?

【问题讨论】:

标签: angular


【解决方案1】:

您绝对可以使用服务。类似的东西:

import { EventEmitter } from '@angular/core';

export class SharedService {
    pushedData = new EventEmitter<string>();
    private data: string[] = [];

    addData(input: string) {
        this.data.push(input);
    }

    getData() {
        return this.data;
    }

    pushData(value: string) {
        this.pushedData.emit(value);
    }
}

【讨论】:

猜你喜欢
  • 2017-08-26
  • 2020-06-01
  • 2020-09-15
  • 2016-07-19
  • 2017-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多