【发布时间】:2018-10-04 08:58:03
【问题描述】:
请帮忙 我明白他的错误
"error TS2707 : Generic type 'MatDialogRef<T,R>' requiers between 1 and 2 arguments"
当我在我的代码中添加 MatDialogRef 我尝试了很多解决方案,但它对我不起作用
errordialogue.ts :
import {Component, Inject, Injectable} from '@angular/core'; import {MatDialogRef, MAT_DIALOG_DATA, MatDialog} from '@angular/material'; @Component({ selector: 'dialog-overview-example', templateUrl: 'error-dialog.component.html' }) export class ErrorDialogComponent { constructor(private dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data : any) { } public closeDialog(){ this.dialogRef.close(); } }
module.ts ;I add dialogModule in the imports array
imports: [ BrowserModule, FormsModule, AppRouterModule, HttpModule, HttpClientModule, ReactiveFormsModule, CommonModule, BrowserAnimationsModule, MatDialog, MatDialogModule, MatDialogRef ],
【问题讨论】:
-
请附上您的代码
-
从'@angular/core'导入{组件,注入,可注入};从'@angular/material'导入{MatDialogRef,MAT_DIALOG_DATA,MatDialog}; @Component({ selector: 'dialog-overview-example', templateUrl: 'error-dialog.component.html' }) 导出类 ErrorDialogComponent { constructor(private dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data: any) { }公共 closeDialog(){ this.dialogRef.close(); } } 错误对话.ts
-
module.ts ;我在导入数组导入中添加 dialogModule:[ BrowserModule, FormsModule, AppRouterModule, HttpModule, HttpClientModule, ReactiveFormsModule, CommonModule, BrowserAnimationsModule, MatDialog, MatDialogModule, MatDialogRef ],
标签: angular