angular-cli로 생성 된 Angular 2.0.0 앱이 있습니다.
구성 요소를 작성하고 추가 할 때 AppModule
선언 배열에 모두 작동합니다.
구성 요소를 분리하기로 결정 했으므로 TaskModule
및 구성 요소를 만들었습니다 TaskCard
. 이제 TaskCard
구성 요소 중 하나 AppModule
에서Board
구성 요소) 구성 .
앱 모듈 :
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { AppComponent } from './app.component';
import { BoardComponent } from './board/board.component';
import { LoginComponent } from './login/login.component';
import { MdButtonModule } from '@angular2-material/button';
import { MdInputModule } from '@angular2-material/input';
import { MdToolbarModule } from '@angular2-material/toolbar';
import { routing, appRoutingProviders} from './app.routing';
import { PageNotFoundComponent } from './page-not-found/page-not-found.component';
import { UserService } from './services/user/user.service';
import { TaskModule } from './task/task.module';
@NgModule({
declarations: [
AppComponent,
BoardComponent,// I want to use TaskCard in this component
LoginComponent,
PageNotFoundComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
MdButtonModule,
MdInputModule,
MdToolbarModule,
routing,
TaskModule // TaskCard is in this module
],
providers: [UserService],
bootstrap: [AppComponent]
})
export class AppModule { }
작업 모듈 :
import { NgModule } from '@angular/core';
import { TaskCardComponent } from './task-card/task-card.component';
import { MdCardModule } from '@angular2-material/card';
@NgModule({
declarations: [TaskCardComponent],
imports: [MdCardModule],
providers: []
})
export class TaskModule{}
전체 프로젝트는 https://github.com/evgdim/angular2(kanban-board 폴더)에 있습니다.
내가 무엇을 놓치고 있습니까? 내가 사용에 무엇을해야합니까 TaskCardComponent
에서 BoardComponent
?