我正在做一个带有角度前端的项目,并试图创建一个matDialogue,但是我总是收到错误: StaticInjectorError(AppModule)[CustomersComponent -> MatDialogRef: No provider for MatDialogRef!我把什么放到我的html文件中并不重要,即使我把它留空了,我也会得到错误。这是我的ts文件: import {Component, OnInit} from '@angular/core';
我有一个函数,它用一个名为“MatDialog”的组件打开一个NoteFormComponent,如下所示 let dialogConfig = new MatDialogConfig问题是,我想使用'NoteFormComponent‘而不使用MatDialog,但是为了将它与MatDialog一起使用,我必须在组件的构造函数中插入一个引用,如下所示 private notification : Notifica
我的Angular 8应用程序使用了一个服务类,该类包装了Angular材质对话框实现,并基于许多不同的组件类型呈现对话框。这是它的一个简化版本:export class MyService { // implementation但是,其中一个呈现类型(下面的TypeTwo)也将上述服务注入到其构造函数中,以便它可以启动自己的TypeOne对话框}
ex
我有一个这样的应用程序组件,我想为此编写一个单元测试。isLoading = new BehaviorSubject<boolean>(false);
public dialogRef: MatDialogRefNotificationService, ) { }如何进行DI,我的意思是如何将这些构造函数类导入到测试文件中并注入数据
下面是组件构造函数: public dialogRef: MatDialogRef<TaskActionModalContainer>, StaticInjectorError(Platform: core)[TaskActionModalContainer -> MatDialogRef]:
NullInjectorError: No provider for MatDialogRef!有趣的是,我还有