Показать сообщение отдельно
  #3 (permalink)  
Старый 12.03.2019, 15:54
Аватар для villiwalla
Интересующийся
Отправить личное сообщение для villiwalla Посмотреть профиль Найти все сообщения от villiwalla
 
Регистрация: 16.02.2016
Сообщений: 29

Сообщение от SuperZen Посмотреть сообщение
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>
Без вариантов получается, везде где дёргаю метод класса (модели) придётся такую конструкцию делать?

(async function () {
    let user = new User()
    console.log(await user.getUser())
  })()
Ответить с цитированием