Задать вопрос
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;

Спасибо
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
В приведённом коде нет параметра parentElem, поэтому невозможно понять в чём проблема.
Скорее всего, вам нужно это:
funcCall( this.myFunc.bind(this) );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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