node 将延迟函数封装进promise中,将异步请求同步化

1、定时器为异步函数,多个定时器都是同时进行,所以要每个设置不同时间
2、使用promise意味着能使用await,将异步函数同步操作,使得进程延迟

代码示例:

	function wait(time){
		return new Promise(function(resolve,reject){
			setTimeout(function(){
				resolve('ok延迟')
			})
		},time)
	}
	
	async function xxx{
		xxx
		for(let i=1;i<x;i++)
		{
			//若不随索引改变,会使得所有事件都一起等待,相当于没有设置延迟
			await wait(time*i)
		}
	}

发布了550 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43294560/article/details/104859224