当我在浏览器中启动Angular 5页面时,我的浏览器控制台出现以下错误 .
ERROR错误:StaticInjectorError(AppModule)[AppComponent - > MatDialog]:StaticInjectorError(Platform:core)[AppComponent - > MatDialog]:NullInjectorError:没有MatDialog的提供者! at _NullInjector.webpackJsonp ... / .. / .. / core / esm5 / core.js._NullInjector.get
我错过了什么?
1 回答
当您尝试使用的服务尚未在
@NgModule
中提供时,通常会发生此错误 .要使用
MatDialog
服务,您需要转到模块文件并将MatDialogModule
添加到导入数组中:您可以在此处找到导入以及有关如何使用对话框的更多信息:https://material.angular.io/components/dialog/api .