2017-01-19 4 views
0

Я получаю ниже ошибку компиляции для кода ниже,машинописи ошибки компиляции при использовании EventEmitter

Ошибка

Ошибки TS2322 Типа «EventEmitter < {}>» не является присваиваемым типа «EventEmitter». Тип '{}' не присваивается типу 'number'.

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

Пожалуйста, предложите, как это решить? Благодаря!

+0

ratingChange: 'EventEmitter = новый EventEmitter ();' – NicoD

+0

спасибо много .... –

ответ

0

Ваш ratingChange имеет общий тип EventEmitter<number>, но экземпляр, который вы создаете, имеет не общий EventEmitter. Ниже должно работать:

ratingChange: EventEmitter<number> = new EventEmitter<number>(); 
Смежные вопросы