通过定时器模拟异步数据请求并引入promise处理的方法过程。
一、依次输出1,2,3
setTimeout(() => {
console.log(1);
setTimeout(() => {
console.log(2);
setTimeout(() => {
console.log(3);
}, 1000);
}, 1000);
}, 1000);
二、通过promise处理这些请求
new Promise((res, rej) => {
setTimeout(() => {
res();
}, 1000);
}).then(() => {
console.log(1);
return new Promise((res, rej) => {
setTimeout(()