С new EventEmitter<number[]>()
вы объявляете Output
, который излучает массив чисел, но вы рассматриваете его как массив излучателей. Если вы хотите выдать одно число, которое вы должны иметь в своем компоненте:
@Output() numberArrayOutput = new EventEmitter<number>();
, а затем в своем методе:
this.numberArrayOutput.emit(numberValue[this.dropdownIndex]));
Предполагая, что numberValue
- это массив с данными, которые вы хочу излучать. В противном случае, если вам нужно выдать массив, оставьте объявление эмиттера, как оно есть у вас и в вашем методе:
this.numberArrayOutput.emit(numberArray);
На этот раз, предполагая, что numberArray
- это массив, который вы хотите испустить.