Promise()与链式执行
关于Promise对象的描述和用法,有不理解的:https://blog.csdn.net/grapelove01/article/details/80506327
下面是用利用Promise对象的回调函数,做了一个链式调用,保证代码块依次执行。。。
new Promise((resolve, reject) => { setTimeout(() => { console.log('执行完成---1'); resolve(); }, 1000); }).then(() => { return new Promise((resolve, reject) => { setTimeout(() => { console.log('执行完成---2'); resolve(); }, 1000); }).then(() => { return new Promise((resolve, reject) => { setTimeout(() => { console.log('执行完成---3'); resolve(); }, 1000); }).then(() => { return new Promise((resolve, reject) => { setTimeout(() => { console.log('执行完成---4'); resolve(); }, 1000); }) }) }) })
// 千万注意括号匹配问题哦。。。。
不喜请喷,谢谢!