Задать вопрос

Как отслеживать все вызовы класса с помощью родительского класса?

Добрый вечер. Есть, к примеру, класс First, который наследуется от Second:

class Second {
    m_Name = 'Module'
    m_State = true

    constructor(name) {
        this.m_Name = name
    }

    turnState(value = !this.m_State) {
        this.m_State = value
    }
}

class First extends Second {
    constructor() {
        super('First')
    }
}


И я, допустим, хочу, чтобы у каждого "наследника" класса Second была возможность менять состояние (true - работает, false - не работает). То есть, если у "наследника" стоит состояние false, то все его вызовы будут возвращать null. Так вот. Каким образом в Second можно проследить вызов First?
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Средний 9 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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