ES6 class setTimeout promise async/await 测试Demo

class Person {
    async getVersion () {
        return new Promise((resolve, reject) => {
           setTimeout(function () {
                resolve('1.0'); // reject('fail')
           }, 1000);
        })
    }
}

const start = async () => {
   var p = new Person();
   const data = await p.getVersion();
   console.log(20180716090040, data); 
}

start(); // 20180716090040 "1.0"

 

posted @ 2018-07-16 09:04  贝尔塔猫  阅读(690)  评论(0编辑  收藏  举报