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