Tôi có ứng dụng Angular 2.0.0 được tạo bằng angular-cli.
Khi tôi tạo một thành phần và thêm nó vào AppModule
mảng khai báo, tất cả đều tốt, nó hoạt động.
Tôi quyết định tách các thành phần, vì vậy tôi đã tạo một TaskModule
và một thành phần TaskCard
. Bây giờ tôi muốn sử dụng TaskCard
một trong các thành phần của AppModule
( Board
thành phần).
Ứng dụng:
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 { }
Nhiệm vụ:
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{}
Toàn bộ dự án có sẵn trên https://github.com/evgdim/angular2 (thư mục kanban-board)
Tôi đang thiếu gì? Tôi phải làm gì phải làm để sử dụng TaskCardComponent
trong BoardComponent
?