一尘不染

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

angularjs

为了进行快速验证,我在开发过程中已在浏览器控制台中测试了AngularJS服务。我注入到服务控制台的方法是在为说明这个问题,或

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

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

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

更新:

似乎AngularJS 1.0.7未压缩的版本也不起作用。 目前,经过测试的工作版本只有AngularJS 1.0.7 Minified。

它也适用于未压缩。


阅读 222

收藏
2020-07-04

共1个答案

一尘不染

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

然后

$http.get(...) // or post or whatever
2020-07-04