gpt4 book ai didi

angular - 如何在构造函数中选择性地注入(inject) MAT_DIALOG_DATA

转载 作者:行者123 更新时间:2023-12-05 07:22:50 26 4
gpt4 key购买 nike

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

StaticInjectorError(AppModule)[CustomerEditComponent -> InjectionToken MatDialogData]: StaticInjectorError(Platform: core)[CustomerEditComponent -> InjectionToken MatDialogData]: NullInjectorError: No provider for InjectionToken MatDialogData!

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

最佳答案

我还需要在组件提供程序中添加 MatDialogRef。本 answer 中提供了示例.

关于angular - 如何在构造函数中选择性地注入(inject) MAT_DIALOG_DATA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com