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

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

Добрый вечер. Есть, к примеру, класс 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?
  • Вопрос задан
  • 140 просмотров
Подписаться 2 Средний 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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