Вызовите несколько родительских методов из дочернего модального ngx boostrap angular 5 - PullRequest
0 голосов
/ 17 октября 2018

Я могу вызвать родительский метод из дочернего метода, однако, когда я пытаюсь вызвать другой метод, он не вызывает второй метод из родительского компонента.

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 голосов
/ 17 октября 2018

Вам не хватает декоратора @Output?Помогает ли это?

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

Также необходимо take(1)?Это заставит поток завершиться после первого выброса, который я считаю.

...