- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个名为 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/
我创建了一个名为 customer-edit.component.ts 的组件。有一个页面可以访问客户编辑页面。然而,在其他屏幕上,我希望编辑客户但没有路由到客户页面。所以我通过使用垫对话框来使用弹出
在文档中,他们使用 MAT_DIALOG_DATA 与组件共享数据。 但是,为什么不去 ref.componentInstance.myInput = my_value将数据传递给组件与设置组件实例输
我正在尝试对该 Material 对话框进行单元测试,以测试模板是否渲染正确的注入(inject)对象。如果使用得当,该组件可以正常工作 组件 - 对话框 export class Confirmat
我正在尝试使用 TestBed 为 Angular 组件编写集成测试。使用 @inject(MAT_DIALOG_DATA) 将一些数据注入(inject)到 Material 对话框的组件中.我想测
我正在使用 MAT_DIALOG_DATA 将数据传递到我的对话框,但是,我在我的浏览器控制台中收到此错误。 Uncaught Error: inject() must be called from
我正在使用 MAT_DIALOG_DATA 将数据传递到我的对话框,但是,我在我的浏览器控制台中收到此错误。 Uncaught Error: inject() must be called from
我是一名优秀的程序员,十分优秀!