Angular2 Component2
@input 장식자는 외부에서 전달된 값을 받기 위해 사용된다.
( 부모에서 자식으로 값을 전달할 때 많이 사용됨 )
==> 부모 컴포넌트 ( 자식에게 값을 전달함 )
정적변수 static ( fruit5 ) 은 자식 컴포넌트로 곧바로 전달할 수 없다.
곧바로 전달하려면 getter 메소드 ( fruit6 ) 를 사용해야 한다
===> 자식 컴포넌트 ( 부모로부터 값을 전달받음 )
< 출력 결과 >
Component 장식자 설정의 inputs 속성을 통하여 값을 주고 받는 것이 가능하다.
===> 부모 컴포넌트
===> 자식 컴포넌트
EventEmitter 를 이용한 값 전달
부모 컴포넌트로 값을 전달하려면 @Output 장식자로 선언한 변수를 EvenEmitter 로 초기화 한다.
그리고 부모에게 보낼 시점이 되면 emit() 메서드를 통하여 부모로 이벤트를 전달한다.
===> 자식 컴포넌트
EventEmiiter 객체의 자료형은 boolean 으로 선언되어있으며 받는 측에서도 동일한 자료형으로 받아야 하며 이벤트가 발생하면 emit() 을 통해 전달된다.
===> 부모 컴포넌트