在我的一个单元测试中,我正在尝试做
beforeEach(function () {
angular.mock.inject(function ($injector) {
$httpBackend = $injector.get('$httpBackend');
mockUserResource = $injector.get('User');
$httpProvider = $injector.get('$httpProvider'); // <-- problem
$httpProvider.interceptors.push('myInterceptor');
});
});
(演示)
为什么不能注入 $httpProvider ?
我这样做的原因是因为我没有加载添加所有拦截器的文件,因为我想一一测试它们!