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 9 oo = s.globalData,
10 10 o = s.globalData.setting,
11 11 os = o;
  12 +var regeneratorRuntime = require('../../../utils/runtime.js');
12 13  
13 14 const app = getApp();
14 15  
... ... @@ -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 155 // wx.showLoading({
153 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 203 const title = this.data.details.name;
158 204 // const headImg = app.globalData.userInfo['head_pic'];
159   - const that = this;
160 205  
161 206 // console.log('----------------v', headImg);
162 207  
... ... @@ -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  
... ...