[英]NullInjectorError: No provider for MatDialog getting while adding mat dialog
Am getting "NullInjectorError: No provider for MatDialog", below is the code 正在获取“ NullInjectorError:MatDialog没有提供程序”,下面是代码
Open stackblitz link and click on orders link 打开stackblitz链接,然后单击订单链接
https://stackblitz.com/edit/tms-prototype https://stackblitz.com/edit/tms-prototype
You should import MatDialog
from the same place where you have imported MatDialogModule
since they represent different bundles. 您应该从导入
MatDialog
的位置导入MatDialogModule
因为它们表示不同的包。
So use: 因此使用:
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
^^^^^^^
instead of 代替
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
because you imported MatDialogModule
in SharedModule
from @angular/material/dialog
因为您从
@angular/material/dialog
在SharedModule
导入了MatDialogModule
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.