如何有选择地在构造函数中注入MAT_DIALOG_DATA

时间:2019-05-30 02:44:50

标签: angular typescript

我创建了一个名为customer-edit.component.ts的组件。有一个页面可以访问客户编辑页面。但是,在其他屏幕上,我希望编辑客户,但无法转到客户页面。所以我通过使用mat对话框来实现弹出窗口。弹出窗口没问题,但是当我尝试通过客户维护屏幕而不是弹出窗口访问屏幕时,我点击了

  

StaticInjectorError(AppModule)[CustomerEditComponent-> InjectionToken MatDialogData]:StaticInjectorError(Platform:core)[CustomerEditComponent-> InjectionToken MatDialogData]:NullInjectorError:InjectionToken MatDialogData没有提供者!

我如何根据访问屏幕行为的方式(可选)将@Inject(MAT_DIALOG_DATA) public data: any注入到customer-edit.component.ts中的构造函数中,以防止出现此错误?

0 个答案:

没有答案