有个问题 complete无效 ,complete中的不执行
q***@qq.com
- 发布:2019-09-07 14:17
- 更新:2019-10-08 17:18
- 阅读:805
q***@qq.com (作者)
_complete = function(that, _config, res, obj = {}) {
obj.endTime = Date.now()
if (_config.debug) {
console.log('request completed in ' + (obj.endTime - obj.startTime) + ' ms')
}
if (_config.loadingTip) {
let diff = obj.endTime - obj.startTime;
let duration = _config.loadingDuration || 500
if (diff < duration) {
diff = duration - diff
} else {
diff = 0
}
setTimeout(function() {
uni.hideLoading()
}, diff)
}
_config.complete(res)
}
q***@qq.com (作者)
好吧 因为我是因为用的自定义的toast组件 关闭需要 写两次 觉得有点麻烦 毕竟其他业务判断 已经封装的很完满了 写两个关闭看着 难受 我加上吧
2019-09-08 02:33
小李寻欢
回复 q***@qq.com: j-request自带loading(用于加载提示)和toast(用于错误提示),你可以参考示例在请求拦截器中添加toastError参数,在全局的成功和错误拦截中,把自定义toast关闭掉。这样不用每个接口都单独处理。
2019-09-08 10:19
q***@qq.com (作者)
回复 小李寻欢: 我那么加是不是不对,有生效,但是会报错_config.complete is not a function
2019-09-24 19:30