得到“NullInjectorError:MatDialog没有提供者”,下面是代码
打开stackblitz链接并单击订单链接
您应该从导入MatDialog
的同一个地方导入MatDialogModule
,因为它们代表不同的捆绑包。
所以使用:
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
^^^^^^^
代替
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
因为你从MatDialogModule
进口SharedModule
的@angular/material/dialog