2016-12-12 4 views
2

각도 2로 추상 구성 요소를 만드는 것이 좋습니다. 좋아요 :추상 구성 요소 각도 2

export abstract class TabComponent implements OnInit, OnDestroy {...} 
+0

나는 그것이 일반적으로 정말로 나쁜 습관이라고 생각합니다. 구성 요소는 조화를 이루어야하며 뷰 템플릿이있는 래퍼 여야합니다. 내보기의 모든 변수 또는 메소드는 내 구성 요소에 직접 있어야합니다. 서비스 나 추상 클래스의 템플릿을 템플릿에 전달하는 것은 전역을 사용하는 것에서 한 걸음 떨어져 있습니다. 구성 요소가 논리를 공유하는 경우 서비스를 사용하고 부품을 공유하는 경우 입력과 출력을 사용하여 새 공유 구성 요소를 만듭니다. 그 밖의 무엇을 공유합니까? 나는 당신이 타이핑을하지 않으려 고 노력하지 않았 으면 좋겠다. –

답변

0

저는 현재 이와 같은 구성 요소를 사용하고 있습니다. 문제 없습니다.

그러나 benmarking 및 읽기는 다음과 같은주의 포인트를 제공합니다. Javascript의 상속은 프로토 타입 배열에서 관리되므로 컴포지션을 사용합니다.

+0

다음은 그 예입니다 : https://plnkr.co/edit/9ZytO6gGZYaiAd4MrCA1?p=preview 콘솔에서 프로토 타입의 배열을보세요. –