Я испытываю некоторые функциональные возможности, используя определенную функцию, переключающую 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(...)
, а затем просто получил бы результаты переключения функций. Есть ли способ, которым я могу обернуть это конкретное событие, чтобы я мог делать то, что я хочу?