В вашем родительском компоненте:
import { NgbModal, NgbModalOptions } from '@ng-bootstrap/ng-bootstrap';
В конструкторе:
constructor(
private _modalService: NgbModal
) { }
Покажите ваш модал:
onAdd() {
const modalRef = this._modalService.open(RentACarDetailComponent, { size: 'lg' });
modalRef.componentInstance.car = this.car;
modalRef.componentInstance.pageTitle = 'New vehicle';
modalRef.result.then((result) => {
if (result) {
console.log(result)
}
},
(reason) => { });
}
В вашем модале:
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
constructor(
public activeModal: NgbActiveModal
) { }
onClose() {
this.activeModal.close(false);
}
onDismiss() {
this.activeModal.dismiss(false);
}
onResult() {
// do something with you data and send result
this.activeModal.close(this.car);
}
Если вам нужны какие-либо разъяснения, просто дайте мне знать.