Trong một thử nghiệm đơn vị của tôi, tôi đang cố gắng để làm
beforeEach(function() {
angular.mock.inject(function ($injector) {
$httpBackend = $injector.get('$httpBackend');
mockUserResource = $injector.get('User');
$httpProvider = $injector.get('$httpProvider'); // <-- problem
$httpProvider.interceptors.push('myInterceptor');
});
});
(demo)
Tại sao nó không thể tiêm $ httpProvider?
Lý do tôi làm điều này là vì tôi không tải tệp thêm tất cả các trình chặn của tôi, vì tôi muốn kiểm tra từng cái một!
Top câu hỏi notch, ngắn gọn và dễ tìm kiếm! Tôi đã có vấn đề chính xác này. – Breedly