2017-11-09 7 views
2

I aus Winkel 4.4.6 und Material Beta 19 bis kantig 5 und Material 5.0.0-RC0Winkel 5 Material MatTableDataSource

aktualisierte Die Anwendung kompiliert korrekt, aber auf Chrome Ausführung ich

"Uncaught Error: Unexpected value 'MatTable DataSource' imported by the module 'Material Modules'. Please add a @NgModule annotation."

Andere Materialkomponenten funktionieren korrekt, Mat-Icon, Mat-Card-Inhalt, Mat-Tab-Gruppe, Mat-Dialog-xxx ...

Können Sie mir helfen?

Antwort

0

Importieren Sie das Modul und geben Sie es in den Abschnitt @NgModule Importe ein. Dies ist wahrscheinlich in Ihrem sometimes.module.ts.

0

Ich hatte ähnliches Problem nach dem Upgrade auf Angular 5, Aktualisieren aller Abhängigkeiten wie Typoskript, corejs, eckig-cli etc zur neuesten Version das Problem gelöst.

+0

Das hat nicht für mich funktioniert :( –

0

MatTableDataSource befindet sich im Master-Zweig, wird jedoch nicht zur aktuellen Version hinzugefügt.

Ich hoffe, dieser Link können Ihnen helfen, Ihre eigene Datenquelle mit der abstrakten Klasse „Datasource“ in dem Modul zu machen „@ Winkel/cdk/Sammlungen“

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

-1

MatTableDataSource sind MatTable bereits in MatTableModule, so müssen Sie es nicht erneut in @NgModule importieren.

entfernen MatTableDataSource aus Ihrem freigegebenen -> Import

Nur es in Ihrer Komponente als import { MatTableDataSource} from @angular/material importieren;