W poniższym przykładzie test, oryginalna nazwa dostawcy jest APIEndpointProvider, ale dla iniekcji i tworzenia usługi konwencja wydaje się być, że musi zostać wstrzyknięta z zawijaniem go przez podkreślenia. Dlaczego?Co oznacza podkreślenie w _servicename_ w testach AngularJS?
'use strict';
describe('Provider: APIEndpointProvider', function() {
beforeEach(module('myApp.providers'));
var APIEndpointProvider;
beforeEach(inject(function(_APIEndpointProvider_) {
APIEndpointProvider = _APIEndpointProvider_;
}));
it('should do something', function() {
expect(!!APIEndpointProvider).toBe(true);
});
});
Na jakiej podstawie brakuje mi lepszego wyjaśnienia?