@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 ?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
  1. вызывать в самом методе close();
  2. вызывать в инициаторе, который вызывает метод close();
  3. из close выкидывать событие или window.postMessage() или ...

Много технических способов, непонятны ваши ограничения.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
IHateROSTELEKOM
@IHateROSTELEKOM
asfaswh43h 2rjhrvh 5y34 whb z4whv 112412 t
Вызвать руками. Передать колбек для close как параметр.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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