2017-04-01 3 views
1

의 지시를 선언하는 방법, 그것은 오류내가 지시어를 사용하려고 할 때 각 2

Argument of type '{ selector: string; templateUrl: string; providers: typeof HeaderClass[]; directives: typeof Moda...' is not assignable to parameter of type 'Component'. 

개체 리터럴 알려진 속성 및 '지시'를 지정 유형 '구성 요소'에 존재하지 않는 수 있습니다 말한다.

다음

내 코드는,

@Component({ 
    selector: 'my-app', 
    templateUrl: './app/common/common.component.html', 
    providers: [HeaderClass], 
    directives: [ModalComponent] 
}) 

는 사람이 와요 고마워요 도와주세요 수 있습니다.

+1

글쎄, 그냥 오류 메시지가 말하는 것을 믿는다. 지시어 속성이 없습니다. 그것을 제거하십시오. 지시문 및 구성 요소를 해당 NgModule의 선언에 추가해야합니다. https://angular.io/docs/ts/latest/tutorial/toh-pt3.html, https://angular.io/docs/ts/latest/guide/ngmodule.html#!#declarations –

+0

안녕하세요, Nizet입니다. 예 : this Tracker

+0

구성 요소 입력을 사용하여 지시문 메타 태그를 통해 값을 전달할 수 있습니까? 당신은 실제로 문서를 읽을 필요가 있습니다. 또는 각도에 관한 좋은 책을 읽으십시오. 우리 회사는 최소 5 유로를 판매합니다. https://books.ninja-squad.com/angular. –

답변

1

이전 버전 인 Angular2는 베타 버전과 마찬가지로 지시어를 정의하는 방법이었습니다.

하지만 rc 후에 더 이상 그렇게하지 않고 모듈에서 해당 지시어를 선언하십시오.

@NgModule({ 

    declarations:[ModalComponent] 

})