标签:exit ring 分享图片 pre while 代码 date 1.7 code
测试环境 : LayaAir1.7.19 , 其实在2.0中也是一样的.① , 找到tsconfig.json , 可以看到配置如下:
② , 加入配置
"lib":[
"es5",
"dom",
"es2015.promise"
]
如下:
核心代码:
private sleep(numberMillis : number) : void {
let now : Date = new Date();
let exitTime : number = now.getTime() + numberMillis;
while (true) {
now = new Date();
if (now.getTime() > exitTime)
return;
}
}
private timeout() : void{
console.log(`等到5秒`);
this.sleep(5000);
}
private async getSomething( $name : string ) : Promise<string>{
console.log(`开始执行异步函数`);
await this.timeout();
return $name;
}
调用代码:
this.getSomething(`Aonaufly`).then( ($str : string) : void => {
console.log(`获得异步信息 : ${$str}`);
} );
标签:exit ring 分享图片 pre while 代码 date 1.7 code
原文地址:http://blog.51cto.com/aonaufly/2322703