小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我想等一段代码执行结束之后我在执行下一段代码,应该怎么做,就是我现在下载一组图片,我想等带下载完成在执行下一段代码
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
可以把每个下载包装成一个promise。然后在Promise.all里面处理
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// 这是把请求包装成一个promise function fetch (url, method, data) { return new Promise((resolve, reject) => { wx.request({ url: url, method: method, data: data, success: (data) => { if (data.data.errors) { wx.showToast({ title: err.errors[0], icon: 'none' }) reject(data.data) } else { resolve(data.data) } } }) }) } // 这是我在一个api.js中导出的api请求 export function getPlaces () { return fetch(url, 'GET') } // 下面就是把你几个api请求放到promise.all里面。 Promise.all([ getCatogories(), getPlaces() ]).then(([res1, res2]) => { console.log(res1, res2) })
你好,你是用wx.downloadfile这个API下载吗。可以在success回调中执行下一段代码。https://developers.weixin.qq.com/miniprogram/dev/api/network-file.html#wxdownloadfileobject
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
可以把每个下载包装成一个promise。然后在Promise.all里面处理
// 这是把请求包装成一个promise function fetch (url, method, data) { return new Promise((resolve, reject) => { wx.request({ url: url, method: method, data: data, success: (data) => { if (data.data.errors) { wx.showToast({ title: err.errors[0], icon: 'none' }) reject(data.data) } else { resolve(data.data) } } }) }) } // 这是我在一个api.js中导出的api请求 export function getPlaces () { return fetch(url, 'GET') } // 下面就是把你几个api请求放到promise.all里面。 Promise.all([ getCatogories(), getPlaces() ]).then(([res1, res2]) => { console.log(res1, res2) })
你好,你是用wx.downloadfile这个API下载吗。可以在success回调中执行下一段代码。https://developers.weixin.qq.com/miniprogram/dev/api/network-file.html#wxdownloadfileobject