拦截AngularJS之外的ajax http响应

时间:2015-09-24 18:51:25

标签: javascript ajax angularjs

这是否有可能以某种方式拦截和处理Angular之外的http响应?我无法使用$ httpProvider,因为在初始化Angular之后会加载目标脚本。所以我需要一些像jQuery中的ajaxSuccess一样的东西。

1 个答案:

答案 0 :(得分:1)

很少建议这样做,因为它是非Angular并且通常表示应用程序设计不佳。但没有什么能阻止人们在应用程序之外使用Angular功能。

angular.module('httpModule', ['ng'], function ($httpProvider) {
  $httpProvider.interceptors.push(...);
});

var http = angular.injector(['httpModule']).get('$http');