Commit 316ebea1352ba44291fdcba4177ff6f5ce1c844a

Authored by yvan.ni
1 parent ae62962a

使用同步,保证图片获取成功

packageA/pages/liveStreamDetails/liveStreamDetails.js
@@ -9,6 +9,7 @@ var t = require("../../../utils/util.js"), @@ -9,6 +9,7 @@ var t = require("../../../utils/util.js"),
9 oo = s.globalData, 9 oo = s.globalData,
10 o = s.globalData.setting, 10 o = s.globalData.setting,
11 os = o; 11 os = o;
  12 +var regeneratorRuntime = require('../../../utils/runtime.js');
12 13
13 const app = getApp(); 14 const app = getApp();
14 15
@@ -148,15 +149,59 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un @@ -148,15 +149,59 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un
148 }, 149 },
149 150
150 // 生成海报 151 // 生成海报
151 - drawPlaybill: function () { 152 + drawPlaybill: async function () {
  153 +
  154 + var that=this;
152 // wx.showLoading({ 155 // wx.showLoading({
153 // title: '正在生成海报...' 156 // title: '正在生成海报...'
154 // }); 157 // });
  158 +
  159 +
  160 + if(!this.data.coverImg) {
  161 +
  162 + // 请求主图
  163 + await that.getImageInfo(that.data.details['share_img']).then(res => {
  164 + that.setData({
  165 + coverImg: res.path,
  166 + coverImgWidth: res.width,
  167 + coverImgHeight: res.height,
  168 + coverImgSize: that.imageResize(res.width, res.height),
  169 + // coverImgHeight: res.height,
  170 + });
  171 + // console.log('主图加载成功~', that.data.coverImgSize);
  172 + });
  173 + }
  174 +
  175 + if(!this.data.avatarUrl) {
  176 +
  177 + // 请求头像
  178 + await that.getImageInfo(app.globalData.userInfo['head_pic']).then(res => {
  179 + that.setData({
  180 + avatarUrl: res.path
  181 + });
  182 + console.log('头像加载成功~')
  183 + });
  184 + }
  185 +
  186 + // 请求二维码
  187 + var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
  188 + os.stoid + "?sceneValue=1012" + "&pageValue=pages/goods/goodsInfo/goodsInfo";
  189 +
  190 + if(!this.data.ewm) {
  191 +
  192 + await that.getImageInfo(path3).then(res => {
  193 + that.setData({
  194 + ewm: res.path
  195 + });
  196 + console.log('二维码加载成功~')
  197 + });
  198 + }
  199 +
  200 +
155 201
156 // 数据准备 202 // 数据准备
157 const title = this.data.details.name; 203 const title = this.data.details.name;
158 // const headImg = app.globalData.userInfo['head_pic']; 204 // const headImg = app.globalData.userInfo['head_pic'];
159 - const that = this;  
160 205
161 // console.log('----------------v', headImg); 206 // console.log('----------------v', headImg);
162 207
@@ -479,37 +524,6 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un @@ -479,37 +524,6 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un
479 } 524 }
480 525
481 526
482 -  
483 - // 请求主图  
484 - that.getImageInfo(that.data.details['share_img']).then(res => {  
485 - that.setData({  
486 - coverImg: res.path,  
487 - coverImgWidth: res.width,  
488 - coverImgHeight: res.height,  
489 - coverImgSize: that.imageResize(res.width, res.height),  
490 - // coverImgHeight: res.height,  
491 - });  
492 - // console.log('主图加载成功~', that.data.coverImgSize);  
493 - });  
494 -  
495 - // 请求头像  
496 - that.getImageInfo(app.globalData.userInfo['head_pic']).then(res => {  
497 - that.setData({  
498 - avatarUrl: res.path  
499 - });  
500 - console.log('头像加载成功~')  
501 - });  
502 -  
503 - // 请求二维码  
504 - var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +  
505 - os.stoid + "?sceneValue=1012" + "&pageValue=pages/goods/goodsInfo/goodsInfo";  
506 - that.getImageInfo(path3).then(res => {  
507 - that.setData({  
508 - ewm: res.path  
509 - });  
510 - console.log('二维码加载成功~')  
511 - });  
512 -  
513 } 527 }
514 }) 528 })
515 529