从子模态ngx boostrap angular 5调用多个父方法

时间:2018-10-16 23:46:11

标签: angular bootstrap-modal ngx-bootstrap

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

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();

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

1 个答案:

答案 0 :(得分:1)

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

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

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