gpt4 book ai didi

Angular - 使用组件作为弹出组件和常规组件

转载 作者:行者123 更新时间:2023-12-02 03:16:39 26 4
gpt4 key购买 nike

是否可以将一个组件同时作为弹出组件和常规组件?

因为需要在构造函数中添加声明该组件为弹窗组件

constructor(
private dialogRef: MatDialogRef,
@Inject(MAT_DIALOG_DATA) public data: any
) {}

类似的东西。
因此,如果 @Inject 的值为 null,则注入(inject)必须有一些值。

最佳答案

您可以使用@Optional 进行依赖项注入(inject)。这样它也允许在构造函数中使用空值。

constructor( @Optional() private dialogRef: MatDialogRef, @Optional() @Inject(MAT_DIALOG_DATA) public IrId: any) {}

关于Angular - 使用组件作为弹出组件和常规组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55905046/

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