laya支持ajax吗,LayaAir之Promise

测试环境 : LayaAir1.7.19 , 其实在2.0中也是一样的.

一 : 加入Promise环境

① , 找到tsconfig.json , 可以看到配置如下:

e0caa0759aab3a29e63378ee5d2afeef.png

② , 加入配置

"lib":[

"es5",

"dom",

"es2015.promise"

]

如下:

041c91c75f1e1854a2224a2ad568524a.png

二 : 测试

核心代码:

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{

console.log(`开始执行异步函数`);

await this.timeout();

return $name;

}

调用代码:

this.getSomething(`Aonaufly`).then( ($str : string) : void => {

console.log(`获得异步信息 : ${$str}`);

} );

三:结果

ef8504f9e6d64a33c4f56d448b234e9c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值