NullInjectorError: нет поставщика для получения MatDialog при добавлении диалогового окна mat - PullRequest
0 голосов
/ 12 февраля 2019

Получаю «NullInjectorError: Нет провайдера для MatDialog», ниже приведен код

Откройте ссылку на стек и нажмите на ссылку заказов

https://stackblitz.com/edit/tms-prototype

enter image description here

1 Ответ

0 голосов
/ 12 февраля 2019

Вы должны импортировать MatDialog из того же места, куда вы импортировали MatDialogModule, поскольку они представляют разные пакеты.

Поэтому используйте:

import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
                                                                           ^^^^^^^

вместо

import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';

, поскольку вы импортировали MatDialogModule в SharedModule из @angular/material/dialog

Разветвленный стек Блиц

...