import { Component, TemplateRef } from '@angular/core'; import { BsModalService } from 'ngx-bootstrap/modal'; import { BsModalRef } from 'ngx-bootstrap/modal/bs-modal-ref.service'; @Component({ selector: 'demo-modal-service-nested', templateUrl: './service-nested.html' }) export class DemoModalServiceNestedComponent { modalRef: BsModalRef; modalRef2: BsModalRef; constructor(private modalService: BsModalService) {} openModal(template: TemplateRef) { this.modalRef = this.modalService.show(template, { class: 'modal-sm' }); } openModal2(template: TemplateRef) { this.modalRef2 = this.modalService.show(template, { class: 'second' }); } closeFirstModal() { this.modalRef.hide(); this.modalRef = null; } }