Tôi có ứng dụng Góc 2 (phiên bản 2.0.0 - cuối cùng) được tạo bằng angular-cli.Góc 2 Sử dụng thành phần từ một mô-đun khác
Khi tôi tạo một thành phần và thêm nó vào mảng khai báo của AppModule
, 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
(thành phần Board
).
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{}
Toàn bộ dự án có sẵn trên https://github.com/evgdim/angular2 (Kanban-board thư mục)
Những gì tôi đang thiếu? Tôi phải làm gì để sử dụng TaskCardComponent
trong BoardComponent
?
Làm thế nào để sử dụng này "TaskCardComponent" trong một định nghĩa đường trong module Nhập khẩu? – jackOfAll
Thật là một câu trả lời tuyệt vời. Bạn đã tạo bản vẽ chưa? Nếu vậy, tôi không nói nên lời. Không phải ai cũng nỗ lực như vậy trong câu trả lời của họ. Cảm ơn bạn –
@Royi Vâng, đây là ảnh của tôi :) Nó dựa trên mã nguồn từ https://github.com/angular/angular/blob/master/packages/compiler/src/metadata_resolver.ts#L424 – yurzui