Угловое диалоговое окно по какой-то причине не появляется

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

1
задан barkin 14 April 2019 в 08:12
поделиться

1 ответ

удостоверьтесь, что Вы имеете в распоряжении ВЕСЬ пустой minimals. иначе это не работало бы:) http://material.angular.io/guide/getting-started

Вы пропускаете MatDialogRef в своем конструкторе Вашего диалогового окна

import { MatDialogRef } from '@angular/material';

constructor(public dialogRef: MatDialogRef<DialogComponent>) {
}

основной компонент страницы

, вызов как это не возможен (UI не готов затем):

constructor(public dialog: MatDialog) {
      this.openDialog();
 }

это должно быть (или afterviewinit)

import { OnInit } from '@angular/core';

export class AppComponent implements OnInit {

    ...

    ngOnInit() {
       this.openDialog();
    }

    ...
}
0
ответ дан jcuypers 14 April 2019 в 08:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: