Согласно документации вы звоните show()
по модальной услуге и
Передайте TemplateRef или компонент в качестве первого аргумента и настройте в качестве второго (необязательно).
Чтобы облегчить совместное использование этих модалов, я бы просто сделал каждый модал своим собственным компонентом. Вам нужно убедиться, что вы объявили его как entryComponent
в app.module
.
Затем, в каком бы компоненте не нужно было открывать модальный режим, вы можете просто добавить модальный сервис и затем передать компонент Modal, который вы хотите создать.
modal.component.ts
@Component({
selector: 'app-modal',
template: '<div class="modal-body">Login Here</div>'
})
export class ModalComponent {}
some.componet.ts
@Component({
selector: 'app-some',
template: '<button (click)="openModal">Open the modal</button>'
})
export class SomeComponent {
constructor(public modalService: BsModalService) { }
openModal() {
this.modalService.show(ModalComponent);
}
}