加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

是否有任何与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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读