从子模态 ngx 引导程序调用多个父方法 angular 5

Call multiple parent methods from child modal ngx boostrap angular 5

我可以从子方法调用父方法,但是当我尝试调用另一个方法时,它不会从父组件调用第二个方法。

this.bsModalRef = this.modalService.show(ActaModalComponent,{data, class: 'modal-lg'});
        this.bsModalRef.content.saved.take(1).subscribe(this.listActs.bind(this));
        this.bsModalRef.content.update.take(1).subscribe(this.listBits.bind(this));

我这样调用子模型的第一个方法

saved: EventEmitter<any> = new EventEmitter();
update: EventEmitter<any> = new EventEmitter();

this.saved.emit();
this.update.emit();

我一直在网上搜索任何类似的东西,但没有成功,我们将不胜感激。

您是否缺少@Output 装饰器?这有帮助吗?

@Output() saved = new EventEmitter<any>()
@Output() update = new EventEmitter<any>()

还有必要take(1)吗?我相信这将导致流在第一次发出后完成。