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 AppModulemả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 TaskModulevà một thành phần TaskCard. Bây giờ tôi muốn sử dụng TaskCardmột trong các thành phần của AppModule( Boardthà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 TaskCardComponenttrong BoardComponent?
