[英]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.