现在有个需求,在请求之前显示加载组件,请求完成立马隐藏加载显示。但是ajax值提供了4种回调函数:beforeSend,success,error,complete。要隐藏加载显示的组件,要么在success和error里面都加入隐藏加载的逻辑,要么在complete函数加一次,但是这种方式如果在success函数里面发生了异常,就不会走到complete函数里面,也就无法隐藏加载组件,有什么办法实现只写一次隐藏加载的逻辑么? $.ajax({ url: url, data: this.reqSearch, complete:function(XMLHttpRequest,textStatus){
that.$Spin.hide();
}, success: function(res) {
......
}, error: function(){
......
}
})
添加回答
举报
0/150
提交
取消