报错: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);
}
},
})
}
fail并不能判断网络请求超时失败,你可以根据statusCode这个来判断