0


如何通过把setTimeout异步转为同步

一.封装定时器函数

functiondelayed(time){returnnewPromise((resolve,reject)=>{setTimeout(()=>{resolve(time)}, time);})}

二调用的时候通过async await 修饰

asyncfunctiondemo(){
  console.log(newDate().getMinutes()+':'+newDate().getSeconds())awaitdelayed(10000)
  console.log(newDate().getMinutes()+':'+newDate().getSeconds())}demo()

三 调用结果

以下是延时10秒的效果 先打印27秒 等待10秒后执行后面的代码
在这里插入图片描述


本文转载自: https://blog.csdn.net/weixin_42343307/article/details/134390791
版权归原作者 沉迷... 所有, 如有侵权,请联系我们删除。

“如何通过把setTimeout异步转为同步”的评论:

还没有评论