component
これがロードされる前MatDialog
は、いくつかの URL にロードする必要がありました。つまりhttp://localhost:4200/some-url
、URL を介してこのコンポーネントをロードするとエラーが発生します。
NullInjectorError: x のプロバイダーがありません!
URLにロードしようとしているコンポーネントは次のとおりです。
export class MyComponent {
constructor(
public dialogRef: MatDialogRef<MyComponent>,
private fb: FormBuilder,
@Optional() @Inject(MAT_DIALOG_DATA) public data: any
) { }
}