是否有任何与AngularJS等效的jQuery.ajaxSuccess
发布时间:2020-12-17 17:12:30 所属栏目:安全 来源:网络整理
导读:我正在尝试将使用jQuery编写的模块转换为AngularJS. 我有一个ajaxSuccess和ajaxError处理程序,它在全局级别执行ajax响应处理.它负责显示所有ajax请求中的成功/失败消息. AngularJS中是否有相同的功能? 我已经通过$http服务,但没有找到任何解决方案. 解决方
我正在尝试将使用jQuery编写的模块转换为AngularJS.
我有一个ajaxSuccess和ajaxError处理程序,它在全局级别执行ajax响应处理.它负责显示所有ajax请求中的成功/失败消息. AngularJS中是否有相同的功能? 我已经通过$http服务,但没有找到任何解决方案. 解决方法
你可以通过拦截器实现这一目标.例:
myapp.config(function($httpProvider) { var myInterceptor = ['$rootScope','$q',function(scope,$q) { function onSuccess(response) { return response; } function onError(response) { return $q.reject(response); } return function(promise) { return promise.then(onSuccess,onError); }; }]; $httpProvider.responseInterceptors.push(myInterceptor); }); 这将捕获所有角度$http和$resource调用,并在继续自定义回调之前调用onError或onSuccess. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |