ฉันกำลังสร้างแอปพลิเคชั่นเชิงมุม 4 ฉันได้รับข้อผิดพลาด
Error:Component HomeComponent is not part of any NgModule or the module has not been imported into your module.
ฉันได้สร้าง HomeModule และ HomeComponent ฉันต้องอ้างถึง AppModule ตัวไหน ฉันสับสนนิดหน่อย ฉันจำเป็นต้องอ้างอิง HomeModule หรือ HomeComponent หรือไม่ ในที่สุดสิ่งที่ฉันกำลังมองหาคือเมื่อผู้ใช้คลิกเมนูหน้าแรกเขาควรถูกนำไปที่ home.component.html ซึ่งจะแสดงผลในหน้าดัชนี
App.module คือ:
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 { NavbarComponent } from './navbar/navbar.component';
import { TopbarComponent } from './topbar/topbar.component';
import { FooterbarComponent } from './footerbar/footerbar.component';
import { MRDBGlobalConstants } from './shared/mrdb.global.constants';
import { AppRoutingModule } from './app.routing';
import { HomeModule } from './Home/home.module';
@NgModule({
declarations: [
AppComponent,
FooterbarComponent,
TopbarComponent,
NavbarComponent
],
imports: [
BrowserModule,
HttpModule,
AppRoutingModule,
HomeModule
],
providers: [MRDBGlobalConstants],
bootstrap: [AppComponent]
})
export class AppModule { }
HomeModule คือ:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { HomeComponent } from './home.component';
@NgModule({
imports: [
CommonModule
],
exports: [HomeComponent],
declarations: [HomeComponent]
})
export class HomeModule { }
HomeComponent คือ:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}