我能够从子方法中调用父方法,但是当我尝试调用另一个方法时,它不会从父组件中调用第二个方法。
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();
我一直在网上搜索任何类似的东西,但是没有任何帮助,我们将不胜感激。
答案 0 :(得分:1)
您是否缺少@Output装饰器?这有帮助吗?
@Output() saved = new EventEmitter<any>()
@Output() update = new EventEmitter<any>()
take(1)
也是必要的吗?我相信这将导致流在第一次发出后完成。