#javascript #angular #bootstrap-modal #ng-bootstrap #angular11
Вопрос:
Я получил эту ошибку, когда открываю модал с помощью двойного щелчка и закрываю его. Я использую
"ngb-modal": "^2.0.3"
Ошибка: Не пойман (в обещании): Не найден или: Не удалось выполнить «removeChild» на «Узле»: Узел, подлежащий удалению, не является дочерним по отношению к этому узлу.
Ошибка: Не удалось выполнить «removeChild» на «Узле»: Узел, подлежащий удалению, не является дочерним по отношению к этому узлу.
Примечание: Когда я использую один щелчок для закрытия, он работает нормально.
Модальный Открытый
this.modalRef = this.modalService.open(this.myModal, {
size: size,
modalClass: "mymodal",
hideCloseButton: true,
centered: false,
backdrop: true,
animation: true,
keyboard: false,
closeOnOutsideClick: false,
backdropClass: "modal-backdrop",
});
Модальное Закрытие
this.modalService.close(this.modalRef)
Комментарии:
1. пожалуйста, предоставьте стекблитц
Ответ №1:
Мухаммад, если вы попытаетесь получить ответ в близком модальном в ngb-модальном, не забудьте использовать «ошибку» в обещании (второй параметр обещания)
this.modalService.open(content, ).result.then(
(result) => {
//so something
},
(error) => { //<--you should include this
//do nothing, left empty if you want
});