为了进行快速验证,我在开发过程中已在浏览器控制台中测试了AngularJS服务。我注入到服务控制台的方法是在为说明这个问题,或
var $inj = angular.injector(['myApp']); var serv = $inj.get('myService'); serv.doSomething();
这与AngularJS 1.0.7完美配合。但是,升级到1.1.5之后,对于使用$httpservice的服务将不再起作用,不会发送xhr。
$http
我已经测试过$http直接注射,它也不起作用。AngularJS changelog似乎没有关于此问题的记录。我可以知道这是什么问题吗?
更新:
似乎AngularJS 1.0.7未压缩的版本也不起作用。 目前,经过测试的工作版本只有AngularJS 1.0.7 Minified。
它也适用于未压缩。
$http = angular.element(document.body).injector().get(‘$http’);
然后
$http.get(...) // or post or whatever