Я пытаюсь получить доступ к компоненту this внутри вложенной функции, используя метод стрелки.Когда я использую метод стрелки, я получаю ошибку компилятора "ошибка TS2496: на объект" arguments "нельзя ссылаться в функции стрелки в ES3 и ES5. Рассмотрите возможность использования стандартного выражения функции."
Я читал оон и пытался преобразовать его в параметры отдыха, но не знал, как заставить его работать.
До параметров отдыха:
((H => {
H.wrap((H as any).seriesTypes.sunburst.prototype, 'drillUp', (proceed) => {
proceed.apply(this, Array.prototype.slice.call(arguments, 1));
console.log('drillup');
this.drillUpClick();
});
}))(Highcharts);
После параметров отдыха:
((H => {
H.wrap((H as any).seriesTypes.sunburst.prototype, 'drillUp', (proceed, ...args) => {
proceed.apply(this, Array.prototype.slice.call(args, 1));
console.log('drillup');
this.drillUpClick();
});
}))(Highcharts);
Я не могу запустить console.log.Появляется ошибка «Невозможно прочитать свойство undefined of undefined»
Пожалуйста, сообщите.