https://blog.csdn.net/weixin_41888813/article/details/82882375
promise主要是为了解决js中多个异步回调难以维护和控制的问题.
-
function checkFunc() {
-
let p = new Promise(function (resolve, reject) {
-
// 一些比较耗时异步操作
-
if(操作完成标识) {
-
resolve();
-
}
-
});
-
p.then( function (data) {
-
layer.confirm( '执行下一步操作?', {
-
btn: [ '确定', '取消']
-
}, function () {
-
// 确保上面的操作都完成后,才执行下面的操作
-
// 其他操作...
-
});
-
});
}