Was bedeutet die Unterstriche in _servicename_ bedeuten in AngularJS tests?

Im folgenden Beispiel testen, die original-provider-name ist APIEndpointProvider, aber für Injektions-und service-Instanziierung der Konvention zu sein scheint, muss es gespritzt werden mit Unterstrichen umwickeln. Warum ist das so?

'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);
  });

});

Was ist die Konvention fehlt mir eine bessere Erklärung?

Schreibe einen Kommentar