Commit 316ebea1352ba44291fdcba4177ff6f5ce1c844a
1 parent
ae62962a
使用同步,保证图片获取成功
Showing
1 changed file
with
47 additions
and
33 deletions
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 |