我从棱角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 ......
你能帮帮我吗?
答案 0 :(得分:1)
MatTableDataSource
,MatTable
已在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”创建自己的数据源