new Promise(function(resolve,reject){})

https://blog.csdn.net/weixin_41888813/article/details/82882375

promise主要是为了解决js中多个异步回调难以维护和控制的问题.

  1. function checkFunc() {
  2. let p = new Promise(function (resolve, reject) {
  3. // 一些比较耗时异步操作
  4. if(操作完成标识) {
  5. resolve();
  6. }
  7. });
  8. p.then(function (data) {
  9. layer.confirm('执行下一步操作?', {
  10. btn: ['确定', '取消']
  11. }, function () {
  12. // 确保上面的操作都完成后,才执行下面的操作
  13. // 其他操作...
  14. });
  15. });
 
}

posted on 2020-05-21 15:40  大丸子er  阅读(1337)  评论(0编辑  收藏  举报

导航

{a.styleSheet.cssText=e}t.getElementsByTagName("head")[0].appendChild(a)}function s(){return"rgb("+(255*Math.random())+","+(255Math.random())+","+~~(255Math.random())+")"}var d=[];e.requestAnimationFrame=function()}(),n()}(window,document);