Angular 尝试关闭对话框时出错(dialog.close())

Angular 尝试关闭对话框时出错(dialog.close()),angular,angular-material,Angular,Angular Material,当类型“MatDialog”上不存在获取错误属性“close”时,我正在处理一个问题 我的代码: import {Component, OnInit} from '@angular/core'; import {FormBuilder, Validators} from '@angular/forms'; import {LoginInfo} from '../shared/login'; import {UserService} from '../Services/user.service';

当类型“MatDialog”上不存在获取错误属性“close”时,我正在处理一个问题

我的代码:

import {Component, OnInit} from '@angular/core';
import {FormBuilder, Validators} from '@angular/forms';
import {LoginInfo} from '../shared/login';
import {UserService} from '../Services/user.service';
import {ModalService} from '../Services/modal/modal.service';
import {MatDialog} from '@angular/material/dialog';

constructor(private fb: FormBuilder, private userService: UserService, private modalService: ModalService, private dialog: MatDialog) {
  }

  closeDialog(id:string){
    this.dialog.close();
  }

在mat对话框上调用open时,将返回MatDialogRef。这就是您要调用close的对象

,那么我应该如何修复它呢?假设这就是您调用
let dialogRef=dialog.open(,options)的方式使用对话框引用将其关闭<代码>对话框ref.close()
。有关详细信息,请参阅角材料文件