微信小程序如何在wx.request请求中返回结果

在代码开发中,最常见的是请求封装,但是请求封装有时候需要封装拦截器,在封装拦截器的过程中,根据不同的需求会再次进行请求,为了方便,还会对该请求进行封装,请求之后的结果想要返回出去,发现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)
 })

猜你喜欢

转载自blog.csdn.net/weixin_50147372/article/details/113877223