В настоящее время я работаю над учебником, объединяющим angular JS в приложение Rails.
Тесты устанавливаются следующим образом:
describe( 'Club functionality', function() {
// mock Application to allow us to inject our own dependencies
beforeEach(angular.mock.module('league'));
// create the custom mocks on the root scope
beforeEach(angular.mock.inject(function($rootScope, _$httpBackend_, $state){
//create an empty scope
scope = $rootScope.$new();
// we're just declaring the httpBackend here, we're not setting up expectations or when - they change on each test
scope.httpBackend = _$httpBackend_;
scope.$state = $state;
}));
afterEach(function() {
scope.httpBackend.verifyNoOutstandingExpectation();
scope.httpBackend.verifyNoOutstandingRequest();
});
...
После завершения этого раздела учебника и просмотра некоторых документов angular мне все еще не ясно, почему подчеркивания используются при включении зависимости $httpBackend. Почему это так насмехается? scope.httpBackend = _$httpBackend_;