¿Qué significa el subrayado en _servicename_ en las pruebas de AngularJS?
En la siguiente prueba de ejemplo, el nombre del proveedor original es APIEndpointProvider, pero para la inyección y la creación de instancias de servicio, la convención parece ser que se debe inyectar con guiones bajos que lo envuelvan. ¿Porqué es eso?
'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);
});
});
¿A qué convención me falta una mejor explicación?