使用EventEmitter

时间:2017-01-19 11:05:36

标签: typescript

我收到以下代码的编译错误,

错误,

错误TS2322输入'EventEmitter< {}>'不能分配给'EventEmitter'类型。   类型“{}”不能指定为“数字”类型。

@Output()
ratingChange: EventEmitter<number> = new EventEmitter();

请建议如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:0)

您的ratingChange属于通用EventEmitter<number>类型,但您创建的实例属于非通用EventEmitter。以下应该有效:

ratingChange: EventEmitter<number> = new EventEmitter<number>();