在浏览器控制台中使用Angularjs $ http

时间:2013-08-26 03:57:43

标签: angularjs angularjs-service

我在开发期间在浏览器控制台中测试AngularJS服务以进行快速验证。我将服务注入控制台的方式如this question

中所述
var $inj = angular.injector(['myApp']);
var serv = $inj.get('myService');
serv.doSomething();

这与AngularJS 1.0.7完美配合。但是,在升级到1.1.5之后,对于使用$http服务的服务,它不再起作用,不会发送xhr。

我已经测试过直接注入$http,它也不起作用。 AngularJS更改日志似乎没有关于此问题的记录。我可以知道这里有什么问题吗?

更新

似乎AngularJS 1.0.7未压缩版本也不起作用。目前,测试的工作版本仅为AngularJS 1.0.7 Minified。

也适用于未压缩。

1 个答案:

答案 0 :(得分:46)

$http = angular.element(document.body).injector().get('$http');

然后

$http.get(...) // or post or whatever