Вы можете обернуть NgbModal.open
в метод сервиса и вызвать этот метод, чтобы открыть модалы во всем приложении.В этом методе keyboard: false
добавляется к другим параметрам, указанным в качестве необязательного аргумента.Смотрите этот стек * блиц для демонстрации.
В обслуживании :
constructor(private modalService: NgbModal) {}
public openModal(content, options = {}) {
return this.modalService.open(content, { ...options, keyboard: false });
}
В компоненте :
openMyCenteredModal(content) {
this.myService.openModal(content, { centered: true });
}