简体   繁体   English

NullInjectorError:添加mat对话框时没有提供MatDialog的提供程序

[英]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/dialogSharedModule导入了MatDialogModule

Forked Stackblitz 分叉的Stackblitz

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 NullInjectorError:没有 MatDialog 的提供者! 使用带有垫子对话框的防护时显示错误 - NullInjectorError: No provider for MatDialog! error showing while using guard with mat dialog Angular NullInjectorError:没有 MatDialog 提供程序 - Angular NullInjectorError: No Provider for MatDialog NullInjectorError: 没有 MatDialog 的提供者 - 试图为 MatDialog 创建包装器服务 - NullInjectorError: No provider for MatDialog - trying to create a wrapper service for MatDialog MatDialog:在 MAT_DIALOG_DEFAULT_OPTIONS 提供程序中使用滚动策略? - MatDialog: use scroll strategy within the MAT_DIALOG_DEFAULT_OPTIONS provider? 错误 NullInjectorError: R3InjectorError(n)[_0 -> _0 -> _0]: NullInjectorError: No provider for _0! --- 使用 Angular MatDialog 时 - ERROR NullInjectorError: R3InjectorError(n)[_0 -> _0 -> _0]: NullInjectorError: No provider for _0! --- When using Angular MatDialog NullInjectorError:没有 NbDialogRef 的提供者! 在星云对话服务中 - NullInjectorError: No provider for NbDialogRef! in Nebular Dialog Service NullInjectorError:NgxSpinnerService 上的 StaticInjectorError; NullInjectorError:没有 t 的提供者! 尝试在 firebase 中托管时 - NullInjectorError: StaticInjectorError on NgxSpinnerService; NullInjectorError: No provider for t! while trying hosting in firebase NullInjectorError: NullInjectorError: 没有 UrlHandlingStrategy 的提供者 - NullInjectorError: NullInjectorError: No provider for UrlHandlingStrategy 获取 NullInjectorError 的错误:没有 HttpClient 的提供者! 在 angular 测试 - Getting the error of NullInjectorError: No provider for HttpClient! in angular testing 得到“NullInjectorError:InjectionToken okta.config.angular 没有提供者!” 同时升级到 angular8 到 angular10 - getting "NullInjectorError: No provider for InjectionToken okta.config.angular!" while upgrading to angular8 to angular10
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM