मेरे पास कोणीय-क्ली के साथ एंगुलर 2.0.0 ऐप है।
जब मैं एक घटक बनाता हूं और AppModuleइसे सभी घोषणाओं में जोड़ देता हूं तो यह सब अच्छा होता है, यह काम करता है।
मैंने घटकों को अलग करने का फैसला किया, इसलिए मैंने एक TaskModuleऔर एक घटक बनाया TaskCard। अब मैं ( घटक) के घटकों TaskCardमें से एक में उपयोग करना चाहता हूं ।AppModuleBoard
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{}
पूरी परियोजना https://github.com/evgdim/angular2 (kanban-board फ़ोल्डर) पर उपलब्ध है
मैं क्या खो रहा हूँ? TaskCardComponentमें उपयोग करने के लिए मुझे क्या करना होगा BoardComponent?
