Абстрагирование события в Javascript - PullRequest
0 голосов
/ 10 ноября 2019

Я испытываю некоторые функциональные возможности, используя определенную функцию, переключающую SDK - однако я застреваю при попытке абстрагировать некоторые функциональные возможности.

В частности, код, приведенный в примере, выглядит следующим образом:

const featureClient = client.on(SDK_READY, () => {
  // do toggling code here
});

Я пытаюсь интегрировать приведенную выше строку в класс-оболочку, который я могу вызвать, не беспокоясь о базовых деталях конкретного клиента функций, например:

class WrapperClass {
  constructor() {
    this.featureClient = new FeatureClient("API_KEY");
  }

  getToggle(toggleName) {
    this.featureClient.getToggle(toggleName);
  }
}

В идеале -Затем я просто позвонил бы WrapperClass.getToggle(...), а затем просто получил бы результаты переключения функций. Есть ли способ, которым я могу обернуть это конкретное событие, чтобы я мог делать то, что я хочу?

...