var tasks = ["task1","task2","task3"];
for(let i=0;i<tasks.length;i++){
var thistask = tasks[i];
if(thistask=="task1"){
// 任务执行里面有自己的timeout延时代码,延时时间大小事先不知道。
}
if(thistask=="task2"){
// 任务执行里面有自己的timeout延时代码,延时时间大小事先不知道。
}
if(thistask=="task3"){
// 任务执行里面有自己的timeout延时代码,延时时间大小事先不知道。
}
}
我希望几个任务一个一个执行,后面的任务要在前面的任务执行完才运行。
但是,这样for循环,好像把几个任务都schedule开始了。
请问,有什么办法让后面的任务等前面的任务执行完才运行?
谢谢。
--
FROM 121.13.218.*