angular 5材质MatTableDataSource

时间:2017-11-09 14:48:26

标签: angular5

我从棱角4.4.6和材料beta 19更新到角5和材料5.0.0-rc0

应用程序正确编译,但在Chrome上执行我得

  

“Uncaught Error:模块'Material Modules'导入的意外值'MatTable DataSource'。请添加@NgModule注释。”

其他材料组件正常工作,mat-icon,mat-card-content,mat-tab-group,mat-dialog-xxx ......

你能帮帮我吗?

4 个答案:

答案 0 :(得分:1)

MatTableDataSourceMatTable已在MatTableModule,因此无需再次在@NgModule中导入。

从您的共享中删除MatTableDataSource - >进口

仅将其作为import { MatTableDataSource} from @angular/material导入到您的组件中;

答案 1 :(得分:0)

导入模块并在@NgModule Imports部分输入。这可能在你的something.module.ts。

答案 2 :(得分:0)

升级到Angular 5之后我遇到了类似的问题,更新了所有的依赖关系,如typescript,corejs,angular-cli等,最新版本解决了这个问题。

答案 3 :(得分:0)

MatTableDataSource位于主分支中,但未添加到当前版本。

我希望此链接可以帮助您使用模块“@ angular / cdk / collections”中的Abstract类“DataSource”创建自己的数据源

https://github.com/angular/material2/issues/6036