最佳答案
在下面的示例测试中,原始的提供程序名称是 APIEndpointProvider,但是对于注入和服务实例化,约定似乎是必须用下划线包装它。为什么?
'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);
});
});
我错过了什么更好的解释?