Ich habe Angular 2.0.0 App mit Angular-Cli generiert.
Wenn ich eine Komponente erstelle und hinzufüge AppModule Deklarationsarray ist alles in Ordnung, es funktioniert.
Ich habe mich entschieden, die Komponenten zu trennen, also habe ich eine TaskModuleund eine Komponente erstellt TaskCard. Jetzt möchte ich die TaskCardin einer der Komponenten der AppModule(der BoardKomponente) verwenden.
AppModule:
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 { }
TaskModule:
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{}
Das gesamte Projekt ist unter https://github.com/evgdim/angular2 verfügbar (Kanban-Board-Ordner)
Was vermisse ich? Was habe ich zu verwenden zu tun , TaskCardComponentin BoardComponent?
