2017-12-22 24 views
-5

서비스와 함께 EventEmitter를 사용하고 있습니다. 페이지 리디렉션에서 두 구성 요소로 데이터를 전달하는 방법을 도와주세요. 고맙습니다.어큐뮬레이터를 사용하여 두 구성 요소에서 데이터를 전달하는 방법 4

+0

귀하의 질문은 아무도 아마 당신을 도울 수 있도록 명확하지 않다 도움이되기를 바랍니다. 우리의 [묻는 방법에 대한 안내] (https://stackoverflow.com/help/how-to-ask)를보고 [mcve]를 제공하십시오. 그것을 포함 시키려면 질문을 편집 할 수 있습니다. – akraf

답변

0

서비스를 생성하고 제목을 사용하십시오. 서비스 코드는 다음과 같습니다.

public data$ = new Subject<any>(); 

두 구성 요소 모두에서이 주제에 가입하십시오.

this.dataService.data$.subscribe(data => {console.log(data)}); 

데이터를 내보내려면 다음 코드를 사용하십시오. 데이터를 내 보내면 모든 가입자가 데이터를 가져옵니다.

this.dataService.data$.emit(someData);