考虑以下角度1的拦截器模板
(function () {
'use strict';
angular
.module('myApp')
.factory('apiError', apiError);
apiError.$inject = [
'$q',
'$injector',
'$http'];
function apiError($q,
$injector,
$http) {
}
})();
注入$q
和$injector
不会遇到任何问题,但注入$http
会导致循环依赖错误。
Error: $injector:cdep
Circular Dependency
我所做的修复只是使用$http
内嵌
$injector
var $http = $injector.get('$http');
但我有两个问题
$injector
如何解决循环依赖