나는이 줄을 옮겼으니, Ngmodule과 수입품을 연습 해 보려고합니다. (heroes.component.ts 파일에서) './hero'에서 {Hero} 가져 오기; app.module.ts 파일angular2, 영웅의 투어, ngmodule 수입
: 수입 {구성 요소,하는 OnInit :
[0] app/heroes.component.ts(20,11): error TS2304: Cannot find name 'Hero'
그것은 구성 요소 단지 기본 가져 오기에 할 수있다 :
import { Hero } from './hero';
@NgModule({
imports: [
BrowserModule,
FormsModule,
routing,
Hero
],
하지만 난이 오류가 }에서 '@ angular/core'; 그리고 나머지 모든 가져 오기를 NgModule로 이동 하시겠습니까? 아니면 내가 제한해야합니까?
감사; 의심의 여지가있다. 서비스는 NgModule의 '제공자 :'로 이동합니다. import 행은 app.module.ts로 이동하고 @ Component 데코레이터의 지시문을 NgModule의 'declarations :'로 이동하지만 NgModule의 'imports :'로 정확히 이동합니까? 결코 개인적인 구성 요소가 아닌가? – stackdave
서비스를 옮길 때 구성 요소에 파일 서비스의 가져 오기 줄을 유지해야합니까? 및 NgModule 파일에서. 수입 라인과 '공급 업체 :'? – stackdave
아니요, '가져 오기'에서 BrowserModule 또는 자신의 모듈과 같은 다른 모듈 만 가져옵니다. https://angular.io/docs/ts/latest/guide/ngmodule.html –