html52.com
我爱小程序-开发者交流社区

网络超时请求失败,请问onFailed该如何能正常回调?

报错:at api request complete callback function. TypeError: onFailed is not a function

请问如何能正确回调?上面的onSuccess是正常的,下面的onFailed就不行


function requestWithTimeOut(url, params, timeout, method, onSuccess, onFailed) {

  wx.request({

    url: url,

    data: dealParams(params),

    timeout: timeout * 1000,

    method: method,

    header: header,

    success: function (res) {

      if (res.data) {

        /** start 根据需求 接口的返回状态码进行处理 */

        if (res.statusCode == 200) {

          onSuccess(res.data); 

        } 

      }

    },

    fail: function (error) {

      console.log('网络请求失败:');

      console.log(error);

      console.log('--------');

      if(onFailed){

        onFailed(error.errMsg);

      }

    },

  })

}

网友回复

this:

fail并不能判断网络请求超时失败,你可以根据statusCode这个来判断

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付