gpt4 book ai didi

angular - 类型错误 : Cannot read property 'open' of undefined. 对话框 Material Angular

转载 作者:行者123 更新时间:2023-12-03 08:33:40 26 4
gpt4 key购买 nike

我正在创建一个对话框,但出现错误:错误类型错误:无法读取未定义的属性“open”在 AppComponent.openDialog (app.component.ts:53)

这是第 53 行:constdialogRef = this.dialog.open(DialogComponent);代码如下:

        const dialogRef = this.dialog.open(DialogComponent);

dialogRef.afterClosed().subscribe(result => {
console.log(`Dialog result: ${result}`);
});
}

我添加到app.component.ts

import { DialogComponent } from '../dialog/dialog.component';

在 module.ts 中

import { DialogComponent } from './pages/dialog/dialog.component';

我将 MatDialogModule 添加到导入中EntryComponents:[DialogComponent],我还声明了DialogComponent。

我不知道为什么我有一个错误 TypeError:无法读取未定义的属性“open”在 AppComponent.openDialog (app.component.ts:53)。

感谢您的帮助:)

最佳答案

    constructor(private dialog: MatDialog){}

确保您在使用 MatDialog 的地方注入(inject)了它。在你的例子中,它是 AppComponent 的构造函数

关于angular - 类型错误 : Cannot read property 'open' of undefined. 对话框 Material Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64577721/

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