html - 错误:无法解析 MatDialog 的所有参数:(?, ?, ?, ?, ?, ?, ?)
问题描述
我试图在我的项目中复制这个 Angular Material 组件示例:https ://material.angular.io/components/dialog/examples 相反我收到此错误:[错误:无法解析 MatDialog 的所有参数:(?,? , ?, ?, ?, ?, ?)][1]
我在下面粘贴了我的代码,非常简单:TS 文件:
import { Component, OnInit } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
@Component({
selector: 'lib-custom-dialog',
templateUrl: './custom-dialog.component.html',
styleUrls: ['./custom-dialog.component.scss']
})
export class CustomDialogComponent implements OnInit {
ngOnInit() {}
constructor(public dialog: MatDialog) {}
openDialog() {
console.log("test");
const dialogRef = this.dialog.open(CustomDialogWindow);
dialogRef.afterClosed().subscribe(result => {
console.log('Dialog result: ${result}');
});
}
}
@Component({
selector: 'custom-dialog-window',
templateUrl: 'custom-dialog-window.html'
})
export class CustomDialogWindow {}
和 module.ts 文件:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CustomDialogComponent } from './custom-dialog/custom-dialog.component';
import { CustomDialogWindow } from './custom-dialog/custom-dialog.component';
import { MatDialogModule } from '@angular/material/dialog';
import { MatDialog } from '@angular/material/dialog';
import { MatDialogRef } from '@angular/material/dialog';
@NgModule({
declarations: [
CustomDialogComponent,
CustomDialogWindow,
],
imports: [
CommonModule,
],
exports: [
CustomDialogComponent,
CustomDialogWindow,
MatDialogModule,
MatDialog,
MatDialogRef,
],
providers:[
MatDialogModule,
MatDialog,
]
})
export class CustomDialogModule { }
我正在使用 angular 12.0.3 如果有人有任何想法,他们将不胜感激。该组件在一个故事书项目中实现。[1]:https ://i.stack.imgur.com/Lg5F1.png
解决方案
推荐阅读
- excel - 检查或查找值是否存在于另一列中
- shell - uniq,如何对口音不敏感?
- c# - Swashbuckle(swagger) 在 JSON 中公开其他命名空间
- reactjs - 有没有办法知道为什么我的反应应用程序在 cpanel 的子域上显示空白
- excel - 通过 VBA 的 Excel 复选框
- python - 在 Django 中发送确认电子邮件时出现 SMTPAuthentication 错误
- node.js - 反应安装(npm ERR!SELF_SIGNED_CERT_IN_CHAIN)
- vue.js - VueJs 路由器链接不起作用,但从中复制的链接在另一个选项卡中有效
- php - 未捕获的错误:找不到类“Knp\Snappy\Pdf”
- axapta - 如何使用 active() 方法 x++