2017-12-28 3 views
-2

Komponente A und Komponente B. Es gibt Brüder, keine Eltern und Söhne. Ich schaute Führer in Angular.io. Aber es ist nicht eingeführt. Ich kann A-> Eltern-> B verwenden, aber ist komplex und Redundanz.wie Daten in zwei Komponenten in Winkel liefern?

+0

Verwenden Sie 'router-outlets' – Aravind

+0

Können Sie einen Code von Ihrem Versuch hinzufügen? –

Antwort

1

Nutzung gemeinsamer Dienste wie,

Servicedatei

@Injectable() 
export class AbcService { 
    getData = new Subject<any>(); 
    gotItData = this.getData.asObservable(); 

    emitGetData(value) { 
     this.getData.next(value); 
    } 
} 

Komponente A

constructor(public abcService: AbcService) { } 
ngOnInit() { 
    this.abcService.emitGetData('XYZ'); 
} 

Komponente B

constructor(public abcService: AbcService) { } 
ngOnInit() { 
    this.abcService.gotItData.subscribe(value => { 
    console.log(value); 
    }); 
} 

vergessen Sie nicht, sich abzumelden.

Verwandte Themen