收藏
回答

wx.request在服务端返回结果后,success回调执行较慢,是什么原因导致的?

小程序请求使用wx.request,使用时把success回调封装成了promise,代码格式如下:

function request(){

  return new Promise((resolve,reject) => {

    wx.request({

      //...,

      success(res){

        resolve(res)

      },

      fail(error){

        resolve(error)

      }

    })

  })

}

request({...}).then()

.then执行比较慢,监控显示最长耗时10多秒,这个是什么原因造成的

回答关注问题邀请回答
收藏

1 个回答

  • brave
    brave
    2021-12-21

    看调试器 Network 面板,应该是你的服务端接口速度慢

    2021-12-21
    有用 1
    回复 1
    • 浅雨
      浅雨
      2021-12-22
      有监控的,服务端响应时间很短,其余时间在请求返回之后
      2021-12-22
      回复
登录 后发表内容