저는 angular-cli 스타터 키트를 사용하고 있으며 예를 들어 "@ angle/router"모듈을 사용하는 것과 관련하여 질문이 있습니다.부품에 Angular 2 모듈을로드하는 올바른 방법
내 app.component.ts
에 @angular/router
모듈을 가져오고 이것을 내 app.component.html
파일에 사용했습니다. 모든 것이 작동했습니다. view-header.component.ts
과 view-navbar.component.ts
과 같은 다른 구성 요소를 만들고 싶었고 [routerLink]
을 만들고 싶었을 때 @angular/router
모듈을 다시 추가해야했습니다. 분명히 그것을 사용하는 방법이 아니기 때문에 내 질문을 던질 수 있습니다. 어떻게해야합니까?
물론 이러한 구성 요소에 필수 태그 <router-outlet></router-outlet>
을 포함시키지 않았기 때문에 오류가 발생했습니다. 실제로 어떻게해야하는지는 아닙니다.
가 app.component.html :
이<view-header></view-header>
<view-navbar></view-navbar>
<router-outlet></router-outlet>
가 (단지처럼 각 1 NG-포함
업데이트 1
은 결국 나는이 같은 코드를 갖고 싶어 이제는 앵글 2에서 사용 불가).
답장을 보내 주셔서 감사합니다. 그러나 이것은 내가 찾고있는 것이 아닙니다. 내가 원했던 것은, 내 앱의 HTML을'header','navbar',,'footer'로 나눠 넣는 것입니다. 나는 그들을 별도의 링크가 아닌 HTML 템플릿으로 사용하고 싶다. –
그래서 myAppComponent에 대한 템플릿을 다음과 같이 지정해야합니다. " view-nav-bar> view-header>
예, 둘 다 [routerLink] 지시어를 사용하고 싶습니다. –