2、用其他语言实现confirm,而不是javascript。试试flash,silverlight之类的能不能搞定。不行自己搞个浏览器插件dconfirm。
看了你的问题,才百度学习的Promise,不知道是不是你要的效果。
function async1(){return new Promise(function(resolve, reject) {
setTimeout(function() {//setTimeout模拟异步
consolelog('async1 is done');
resolve('async1 value');
}, 6000);
});
}
function async2(){
return new Promise(function(resolve, reject) {
setTimeout(function() {//setTimeout模拟异步
consolelog('async2 is done');
resolve('async2 value');
}, 3000);
});
}
function async3(){//async3不需要then,所以没写return new Promise
setTimeout(function() {
consolelog('async3 is done');
}, 1000);
}
let p;
for(let i=0;i<4;i++){
p=async1()then(async2);
}
pthen(async3);文章来自 >const demo = async () => {
let number = 0;
number = await new Promise((resolve) => {
setTimeout(() => {
resolve(5);
}, 1);
});
return number;
}
await demo();
请用最新版的Chrome测试,或使用babel
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)