Показать сообщение отдельно
  #4 (permalink)  
Старый 27.02.2024, 12:47
Интересующийся
Отправить личное сообщение для AlexandrDr Посмотреть профиль Найти все сообщения от AlexandrDr
 
Регистрация: 22.11.2018
Сообщений: 11

class ApiWrapper {
    #client;

    async getClient() {
        if (!this.#client) {
            this.#client = new DummyClient();
            this.#client.connect()
        }
        return this.#client
    }

    async doSomething() {
        const client = await this.getClient();
        setTimeout(client.doSomething, 4000)
    }
}


вот так вывод получается правильный, но мне сказали это костыльное решение и надо по-другому. Не могу понять как
Ответить с цитированием