Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Мы можем использовать jQuery для открытия модальной начальной загрузки.
ngAfterViewInit() {
$('#scanModal').modal('show');
}
Я в настоящее время использую Начальную загрузку 4.3 в Угловых 8 и хочу открыть модальное окно программно (на самом деле не нажимая на некоторую кнопку, поскольку официальная демонстрация показывает).
В соответствии с методом работает на меня: общее представление состоит в том, чтобы создать кнопку, связанную с модальным окном. Сначала удостоверьтесь после нажатия этой кнопки она может открыть модальное. Затем дайте этому тегу кнопки идентификатор с помощью хэш-тега, например #hiddenBtn
. В компоненте ts файл, import ViewChild from @angular/core
и запись ниже кода:
@ViewChild('hiddenBtn', {static: false}) myHiddenBtn;
После этого, каждый раз, когда Вы хотите открыть это модальное окно в своем компоненте ts код, пишут следующий код для моделирования операции щелчка
this.myHiddenBtn.nativeElement.click();