Как передать два аргумента функции родительского компонента из дочернего компонента angular 7? - PullRequest
2 голосов
/ 23 января 2020

У меня есть требование, в котором я должен вызывать функцию родительского компонента из child. Как очевидно, мы можем использовать параметр @Output с EventEmitter для достижения этой цели. Но проблема в том, что родительский компонент выглядит примерно так:

func(param1,param2){
}

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

@Output() childToParent = new EventEmitter<object>();

callParentMethod(){
this.childToParent.emit({param1:this.param1,param2:this.param2});
}

Он может вызовите функцию, которую я видел, но параметры не передаются. Кто-нибудь может подсказать, что я делаю не так или что-то упустил?

1 Ответ

3 голосов
/ 23 января 2020

Попробуйте вот так:

родитель. html

<child  (childToParent)="func($event.param1, $event.param2)"></child>

Рабочая демоверсия

...