Angular 2 RC5中的组件交互

时间:2016-09-06 15:29:11

标签: angular

我想在不是父项或子项的组件之间创建交互:它们位于不同的NgModule中。 我想象一个服务,我注入我的组件,但似乎不可能。而且我不能在另一个组件中注入我的组件(因为它们不是父/子)。但他们有一个共同的父母(AppComponent)。 我怎样才能与我的组件进行沟通?

1 个答案:

答案 0 :(得分:0)

你绝对可以使用服务。这样的事情:

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);
    }
}