web-dev-qa-db-fra.com

Angular - Valeur MatDialog inattendue importée par le module AppModule

J'essaie d'intégrer Angular Material in Angular mais j'obtiens l'erreur suivante. Le programme est compilé avec succès mais obtient ce problème dans le navigateur.

Uncaught Error: Unexpected value 'MatDialog' imported by the module 'AppModule'. Please add a @NgModule annotation.
    at syntaxError (compiler.js:485)
    at eval (compiler.js:15226)
    at Array.forEach (<anonymous>)
    at CompileMetadataResolver.getNgModuleMetadata (compiler.js:15201)
    at JitCompiler._loadModules (compiler.js:34385)
    at JitCompiler._compileModuleAndComponents (compiler.js:34346)
    at JitCompiler.compileModuleAsync (compiler.js:34240)
    at CompilerImpl.compileModuleAsync (platform-browser-dynamic.js:239)
    at PlatformRef.bootstrapModule (core.js:5551)
    at eval (main.ts:11)
6
D555

Vous devez importer MatDialogModule à la place.

@NgModule({
  imports: [
    ...,
    MatDialogModule 
  ]
  ...
})
export class AppModule {}

N'oubliez pas non plus que angular est passé de md à mat dans les sélecteurs.

28
yurzui