Nel seguente esempio di prova, il nome del provider originale è APIEndpointProvider, ma per l'iniezione e l'istanziazione del servizio la convenzione sembra essere stata iniettata con caratteri di sottolineatura che lo avvolgono. Perché?Cosa significano i caratteri di sottolineatura in _servicename_ nei test 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);
});
});
Qual è la convenzione mi manca una spiegazione migliore?