Пытаюсь написать интерцептор $http. И в нем при получении ответа надо вызвать метод одной фабрики. Логично предположить, что нужно заинжектить эту фабрику. В итоге такой код:
/*global angular*/
(function () {
'use strict';
angular
.module('App')
.factory('httpErrorResponceInterceptor', ['$rootScope',
//'authFactory',
'$log',
httpErrorResponceInterceptor]);
httpErrorResponceInterceptor.$inject = ['$rootScope',
//'authFactory',
'$log'];
/*@ngInject*/
function httpErrorResponceInterceptor($rootScope,
//authFactory,
$log) {
var self = {};
self.response = function(response) {
$log.debug('call authFactory.errorResponse');
//authFactory.errorResponse(response);
$log.debug('authFactory.errorResponse called');
return response;
}
return self;
}
})();
authFactory - это та самая фабрика. Если раскомментировать строчки с ее упоминанием, то приложение при запуске падает. ЧЯДНТ?