我有一个带有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
答案 0 :(得分:0)
正好关闭这个问题 - 正如calebboyd所说:
也许你可以扩展应用程序。
angular.module("3rdPartyApp").config(function($httpProvider){...});
这很有效。