[英]Angular 2 error Error: Type dataGrid is part of the declarations of 2 modules(same module): DataGridModule and DataGridModule
我有許多導入DataGridModule的功能模塊。 遍歷以使在加載一個功能模塊並導航到另一個功能模塊時,出現以下錯誤,
例外:未捕獲(承諾):錯誤:類型dataGrid是以下兩個模塊的聲明的一部分:DataGridModule和DataGridModule! 請考慮將dataGrid移至導入DataGridModule和DataGridModule的更高模塊。 您還可以創建一個新的NgModule,該NgModule導出並包含dataGrid,然后在DataGridModule和DataGridModule中導入該NgModule。
DataGridModule:
import {Compiler, Component,NgModule} from '@angular/core';
import { CommonModule } from '@angular/common';
import {dataGrid} from './dataGrid';
import { DataTableModule,SharedModule,DataScrollerModule } from 'primeng/primeng';
@NgModule({
imports: [DataTableModule,SharedModule,DataScrollerModule,CommonModule],
declarations: [dataGrid],
entryComponents: [] ,
exports:[dataGrid]
})
export class DataGridModule { }
區域模塊
import {NgModule} from '@angular/core';
import {SharedFormModule} from '../../../../../../../UMSToolkit/UIToolkit/shared/shared-form.module';
import {DataGridModule} from '../../../../../../../UMSToolkit/UIToolkit/xdata/view/datagrid.module';
import {ZoneRoutingModule} from './Zone-routing.module';
import {RevertModule} from '../../shared/Revert.module'
@NgModule({
imports: [SharedFormModule,DataGridModule,ZoneRoutingModule,RevertModule],
declarations: [],
bootstrap: [ ],
entryComponents: [],
providers: []
})
export class ZoneModule { }
BasicDataGrid模塊
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {DataGridModule} from '../../../../../../../../UMSToolkit/UIToolkit/xdata/view/dataGrid.module';
import {BasicDataGridComponent} from './basic-datagrid.component';
@NgModule({
imports: [DataGridModule,CommonModule],
declarations: [BasicDataGridComponent]
})
export class BasicDataGridModule
{
}
這是大小寫錯誤。 請注意,BasicGridComponent的dataGrid.module帶有大寫的G,從而導致了問題。
謝謝,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.