Argument of type 'Event' is not assignable to parameter of type 'boolean'

报错的起因是在angular 项目中,子组件通过EventEmitter 向父组件发送参数传值,

子组件代码:----向父组件中发送的方法votedd

export class VoterComponent {

  @Input() name='';

  @Output() votedd = new EventEmitter();

  didVote = false;

  vote(agreed:boolean){

    this.votedd.emit(agreed);

    this.didVote = true

  }

}

在父组件中使用的时候代码

也就是说声明的发射方法名称和父组件调用的方法名不一致,就会导致上面的那个错

开始一直在找,是不是我在父组件中使用的 onVoted($event) 传入的参数不正确,但是查了很多资料发现都是怎么传的,后来直接把官方文档的代码复制过来,竟然没问题,所以也就确定问题了,肯定是自己敲的代码的问题.......

感觉网上这个问题相关的回答很少,估计是大家都没犯这么低级的错误,我就记录一下引以为戒了!

你可能感兴趣的:(Argument of type 'Event' is not assignable to parameter of type 'boolean')