从jquery获取$ httpProvider所以我可以拦截消息

时间:2014-05-27 01:19:40

标签: javascript jquery angularjs

我有一个带有javascript代码的角度应用,我无法触摸(第三方代码)。

我想拦截来自角度之外的http消息。我已经弄清楚如何获得控制器和注射器并且可以获得$ http服务,但我似乎无法获得$httpProvider所以我可以添加类似here的拦截

我到目前为止的代码是(它实际上是在暂停时但我为了简洁而将其留下了),

 $(window).load(
      ...
      var injector = angular.element('#myBody').injector();
      var httpProvider = injector.get('$httpProvider ');
      httpProvider.interceptors.push(function ($q) {
         ...

httpProvider未定义,$http已定义,但与提供商不同 - 我对角度相当新,所以有没有获得提供者的方式?版本是1.1.5

1 个答案:

答案 0 :(得分:0)

正好关闭这个问题 - 正如calebboyd所说:

也许你可以扩展应用程序。

angular.module("3rdPartyApp").config(function($httpProvider){...});

这很有效。