我正在嘗試使用Ngmodule和進口,所以我搬了這條線: (from heroes.component.ts文件) 從'./hero'導入{Hero};angular2,英雄之旅,ngmodule進口
到app.module.ts文件:
import { Hero } from './hero';
@NgModule({
imports: [
BrowserModule,
FormsModule,
routing,
Hero
],
,但我得到這個錯誤:
[0] app/heroes.component.ts(20,11): error TS2304: Cannot find name 'Hero'
有可能在部件僅僅是基本的導入讓: 進口{組件,的OnInit } from @ angular/core'; 並將所有其餘的導入移動到NgModule?還是有我的限制?
謝謝;有一個疑問,服務去'提供者:'在NgModule;從組件導入行移動到app.module.ts和@ Component裝飾器的指令到NgModule中的'declarations:',但是wha正好到達NgModule中的'imports:'?從來沒有個人成分? – stackdave
當您移動服務時,您必須在組件中保留文件服務的導入行?並在NgModule文件中;進口線和「提供者:」? – stackdave
不,在「導入」中,您只導入其他模塊,如BrowserModule或您自己的模塊。 https://angular.io/docs/ts/latest/guide/ngmodule.html –