Angular (如何)从NgbModal模式调用父组件函数?

Angular (如何)从NgbModal模式调用父组件函数?,angular,bootstrap-modal,parent-child,Angular,Bootstrap Modal,Parent Child,我正在使用Angular 6应用程序打开模式窗口。在其中一个模态中,我希望单击按钮关闭模态并激活父/启动组件中的功能。我该怎么做 我知道,对于普通的子组件和父组件,您可以发出由父组件捕获的事件(请参阅)。我可以用模态设置做类似的事情吗?如果不是,这里最好的方法是什么 父级中的当前代码(简化): 模态的关闭按钮可以调用方法,模态结果值作为参数: import { NgbActiveModal } from "@ng-bootstrap/ng-bootstrap"; export class Mo

我正在使用Angular 6应用程序打开模式窗口。在其中一个模态中,我希望单击按钮关闭模态并激活父/启动组件中的功能。我该怎么做

我知道,对于普通的子组件和父组件,您可以发出由父组件捕获的事件(请参阅)。我可以用模态设置做类似的事情吗?如果不是,这里最好的方法是什么

父级中的当前代码(简化):


模态的关闭按钮可以调用方法,模态结果值作为参数:

import { NgbActiveModal } from "@ng-bootstrap/ng-bootstrap";

export class ModalComponent {
  constructor(public activeModal: NgbActiveModal) { }
}

请看演示。

别担心,我不会忘记的。我认为最好的政策是等一两天,看看还有什么其他的解决办法。
import { NgbActiveModal } from "@ng-bootstrap/ng-bootstrap";

export class ModalComponent {
  constructor(public activeModal: NgbActiveModal) { }
}
<button type="button" (click)="activeModal.close('This is my answer')">Close</button>
const modalRef = this.modalService.open(ModalComponent);
...
modalRef.result.then(
  (data: any) => {
    this.processData(data);
  },
  (reason: any) => { });