Подтвердить что ты не робот

Использование Angularjs $http в консоли браузера

Я тестирую услуги AngularJS в консоли браузера во время разработки для быстрой проверки. Способ ввода службы в консоль описывается в этом вопросе или

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

Это отлично работало с AngularJS 1.0.7. Однако после обновления до версии 1.1.5 он больше не работает для служб, которые используют службу $http, что не будет отправлено xhr.

Я тестировал инъекцию $http напрямую, он также не работает. Кажется, что в журнале изменений AngularJS нет записи по этому вопросу. Могу я узнать, в чем проблема?

Update:

Похоже, что AngularJS 1.0.7. Несжатая версия не работает. В настоящее время тестируемой рабочей версией является только AngularJS 1.0.7 Minified.

Он также работает и для несжатого.

4b9b3361

Ответ 1

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

затем

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