- wx.request 开启enableChunked: true后 千帆如何获取返回错误信息?
const headers = { 'Content-Type': 'application/json', //请求头这里不用改 Accept: 'application/json' } const requestTask = wx.request({ url: url, timeout: 15000, responseType: 'text', method: 'POST', enableChunked: true, header: headers, data: data, success: (response: any) => { console.log('response 最后提交', response) }, fail: (error: any) => { console.log('error', error) } }) requestTask.onChunkReceived(function (res: any) { console.log('onChunkReceived', res.data) }) 现在是,如果千帆接口正常返回数据,requestTask.onChunkReceived会执行,并且打印console.log('onChunkReceived', res.data) 。但是有时候千帆会提示错误,直接返回内容{"error_code":4,"error_msg":"request limit by resouce cluster reached","id":"as-m7vq23ptij"},requestTask.onChunkReceived就没有执行,success里面获取不到 {"error_code":4,"error_msg":"request limit by resouce cluster reached","id":"as-m7vq23ptij"}。请问要如何解决,有什么办法
08-26 - getBackgroundAudioManager 如何监听播放状态?
[图片] 目前是 onShow: function () 里面检查当天播放状态 const bgMusic = wx.getBackgroundAudioManager(); bgMusic.paused 然后设置 this.setData({ playSwitch: playSwitch, playing: playing }) 现在的问题是,如果在当前页面, 用户通过 [图片] 安卓的通知管理里面暂停了音乐 然后在上拉返回小程序,因为当前小程序页没有刷新和重新进入 就不执行 onShow: function () 导致页面 的播放状态不会变化。 请问大家有什么好的解决办法吗?我看别人的小程序是可以达到实时监控改变状态的
2020-04-15