@gamma06
web dev

Как узнать что метод у класса был вызван?

Добрый вечер! Приведу пример для простоты.
export class ABC {
  constructor(){...}
  open(){
    this.$el.classList.add("active")
  }
  close(){
    this.$el.classList.remove("active")
  }
}

import {ABC} from ...

let customSelect = new ABC("div", {...})

function log(){console.log(1)}

Как мне вызвать функцию log когда срабатывает метод close() у customSelect ?
  • Вопрос задан
  • 182 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
  1. вызывать в самом методе close();
  2. вызывать в инициаторе, который вызывает метод close();
  3. из close выкидывать событие или window.postMessage() или ...

Много технических способов, непонятны ваши ограничения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы