为了账号安全,请及时绑定邮箱和手机立即绑定

Promise的用法问题

Promise的用法问题

呼啦一阵风 2018-08-07 14:14:43
现在想用Promise让所有图片加载完之后执行其他逻辑看了很多资料会简单使用Promise了,但是在循环里就蒙了。。Promise.all()的参数该怎么弄呢?$.each(data, function (i, n) {    //insert Name    wall.insert(n.id, n.nickname, 'name');    //Photo and Avatar load    wall.loadImg(n.photo, function () {        wall.loadImg(n.avatar, function () {            wall.insert(n.id, n.avatar, 'avatar');            wall.insert(n.id, n.photo, 'photo');            wallData.showKey.push(n.id);                   });    });});wall.loadImg = function (url, cb, er) {    new Promise((resolve, reject) => {         var img = new Image();        img.src = url;        if(img.complete){            cb()            resolve()        }else {            img.onload = function(){ resolve() };            img.onerror = er;        }    }); };
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 449 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信