Angular 2错误错误:类型dataGrid是2个模块(相同模块)的声明的一部分:DataGridModule和DataGridModule

时间:2017-12-04 18:15:34

标签: angular

我有许多导入DataGridModule的功能模块。当我遍历时,当加载一个要素模块并导航到另一个要素模块时,我得到以下错误,

  

EXCEPTION:Uncaught(在promise中):错误:类型dataGrid是其中的一部分   2个模块的声明:DataGridModule和DataGridModule!请   考虑将dataGrid移动到更高的导入模块   DataGridModule和DataGridModule。您还可以创建一个新的NgModule   导出并包含dataGrid然后导入NgModule   DataGridModule和DataGridModule。

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 { }

Zone.Module.ts

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
{

}

1 个答案:

答案 0 :(得分:0)

这是案例的拼写错误。请注意,BasicGridComponent的dataGrid.module具有大写字母G导致问题。

谢谢,