简体   繁体   English

找不到“ CustomerComponent”的NgModule元数据

[英]No NgModule metadata found for 'CustomerComponent'

I'm Getting Error as No NgModule metadata found for 'CustomerComponent'. 我因为找不到“ CustomerComponent”的NgModule元数据而遇到错误。 when I click on CustLink 当我单击CustLink时

Master

<a [routerLink]="['Supplier/Add']">Supplier</a>
<a [routerLink]="['Customer/Add']">Customer</a><br />
<div>
    <router-outlet></router-outlet>
</div>

CustomerComponent CustomerComponent

    import { Component } from "@angular/core"
    import { Customer } from "../../UI/Customer/Customer"

    @Component({
        templateUrl: "../UI/Customer/Customer.html"
    })

export class CustomerComponent {

}

CustomerRouting CustomerRouting

import { Component } from '@angular/core';
import { CustomerComponent } from '../component/customercomponent/customercomponent';

export const CustoerRoutes = [
    { path: 'Add', component: CustomerComponent },  
];

CustomerModule CustomerModule

import { NgModule } from "@angular/core"
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from "@angular/forms"
import { CustomerComponent } from "../../Component/CustomerComponent/CustomerComponent"
import { RouterModule } from '@angular/router';
import { CustoerRoutes } from '../../route/customerrouting';

@NgModule({
    imports: [RouterModule.forChild(CustoerRoutes),
        FormsModule, BrowserModule],
    declarations: [CustomerComponent],
    bootstrap: [CustomerComponent]
})
export class CustomerModuleLibrary { }

It seems the way you have imported CustomerComponent is not correct. 看来您导入CustomerComponent方式不正确。 I have assumed you have added CustomerComponent.ts file inside Component folder. 我假设您已经在Component文件夹中添加了CustomerComponent.ts文件。

Corrected files are attached below 更正的文件附在下面

CustomerRouting CustomerRouting

import { Component } from '@angular/core';
import { CustomerComponent } from '../component/CustomerComponent';

export const CustoerRoutes = [
    { path: 'Add', component: CustomerComponent },  
];

CustomerModule CustomerModule

import { NgModule } from "@angular/core"
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from "@angular/forms"
import { CustomerComponent } from "../../component/CustomerComponent"
import { RouterModule } from '@angular/router';
import { CustoerRoutes } from '../../route/customerrouting';

@NgModule({
    imports: [RouterModule.forChild(CustoerRoutes),
        FormsModule, BrowserModule],
    declarations: [CustomerComponent],
    bootstrap: [CustomerComponent]
})
export class CustomerModuleLibrary { }

Cheers! 干杯!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM