bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Class метод передать как callback?

Здравствуйте. Не подскажите как правильно передать в функцию метод класса?

Код ниже ругается на ошибку
Uncaught TypeError: Cannot read property 'parentElem' of undefined


class MyClass {
  constructor() {
    this.id = 55;
    funcCall( this.myFunc );
  }

  myFunc() {
    console.log( this.id );
  }
};

const funcCall = ( method ) => {
  method( );
}

myClass =  new MyClass;

Спасибо
  • Вопрос задан
  • 132 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
В приведённом коде нет параметра parentElem, поэтому невозможно понять в чём проблема.
Скорее всего, вам нужно это:
funcCall( this.myFunc.bind(this) );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы