在代码开发中,最常见的是请求封装,但是请求封装有时候需要封装拦截器,在封装拦截器的过程中,根据不同的需求会再次进行请求,为了方便,还会对该请求进行封装,请求之后的结果想要返回出去,发现return无效,特别记录(因为需求问题,可能与其他情况不一致,仅供参考)
主要采用Promist中的resolve进行返回,具体代码如下:
function refreshToken(tokenInfo) {
return new Promise((resolve, reject) => {
let url = '请求地址'
wx.request({
url: url,
method: 'POST',
header: {
"content-type": "application/x-www-form-urlencoded"
},
data: {
'需要发送的数据'
},
success: res => {
if (res.data && res.data.code === '0000000') {
resolve('返回请求成功')
}
}
})
})
}
调用该方法:
refreshToken('传递的阐述').then(res => {
console.log('请求返回的内容',res)
})