请求代码如下:
wx.request({
url: someUrl,
method: ‘POST’,
data: someJsonData,
success: function (res) {
// do something for res
},
fail: function (e) {
console.log(e)
// do error handling
},
complete: function () {
// do something else
}
})
这个在前台(小程序界面)是没有问题的,但是等进入手机锁屏之后,我需要定期的发送请求,来获取某些资源链接,会发现wx.request会fail,e里面的错误消息为:
“request:fail 网络连接已中断。”
请问这是什么原因呢?是需要额外的处理来保证后台网络的正常吗?
另外我监控网络状态会发现,在前台和后台之间切换,会触发网络状态的变化,后台会影响网络连接吗?
注1:我在wifi和4G的环境下都能遇到这个问题
注2:并非每次都会出错,有的时候后台request是好的;前台几乎不会遇到。