I tried below coding for pass data from modal component to parent component.
package.json
"@ng-bootstrap/ng-bootstrap": "^1.0.0-beta.3"
app.component.html
<button class="btn btn-primary" (click)="openModal()">Open</button>
app.component.ts
import { NgbModal, NgbActiveModal } from '@ng-bootstrap/ng-bootstrap';
export class AppComponent {
constructor(private modalService: NgbModal) { }
openModal() {
const modalRef = this.modalService.open(AppModalComponent);
}
}
app-modal.component.html
<h1>{{data}}</h1>
<button class="btn btn-primary" (click)="addMe()"></button>
app-modal.component.ts
import { Component, Output, EventEmitter } from '@angular/core';
export class AppModalComponent {
private data: string;
@Output emitService = new EventEmitter();
constructor() {
this.data = "hello world";
}
addMe() {
this.emitService.next(this.data)
}
}
After emit, how to get data in parent Component (app.component) ??