Показать сообщение отдельно
  #2 (permalink)  
Старый 12.03.2019, 14:57
Аватар для SuperZen
Профессор
Отправить личное сообщение для SuperZen Посмотреть профиль Найти все сообщения от SuperZen
 
Регистрация: 08.11.2017
Сообщений: 642

async/await в помощь

<script>

  class FakeDB {

    constructor() { }

    getData(data) {
      return new Promise((res, rej) => setTimeout(res, 100, data))
    }
  }

  class User extends FakeDB {

    constructor() {
      super()
    }

    getUser() {
      return super.getData({ user: 'ok' })
    }
  }

  (async function () {
    let user = new User()
    console.log(await user.getUser())
  })()

</script>
Ответить с цитированием