방법 1 (RxJs Subject 이용)
- Service에 RxJs Subject 를 생성하고, 상위 컴포넌트와 하위 컴포넌트 공용으로 사용한다.
- 상위 컴포넌트에서 데이터 변경시 Subject.next( ) 를 날리고, 하위 컴포넌트 에서는 Subscribe로 해당 Subject를 받을시에 데이터를 업데이트를 해준다.
방법 2 (ngOnchages( ) 이용)
- 하위 컴포넌트에 @Input 으로 바인딩된 변수가 변경되면 감지되어서 ngOnChanges( ) 이벤트가 발생한다.
- 상위 컴포넌트에 변수값 변경시에 하위 컴포넌트의 ngOnChages 가 호출되는지, @Input 으로 바인딩된 변수가 값이 바뀌었는지 확인한다.