0
我正在使用角度js中的Ui-Route,并且我想在每个状态更改上调用$http
服务。当我在statechange事件中注入$http
服务时,它给出了循环依赖的错误,甚至我在拦截器中注入了同样的错误。请帮我解决一下这个。
谢谢
我正在使用角度js中的Ui-Route,并且我想在每个状态更改上调用$http
服务。当我在statechange事件中注入$http
服务时,它给出了循环依赖的错误,甚至我在拦截器中注入了同样的错误。请帮我解决一下这个。
谢谢
您可以将服务呼叫决心为国家
$stateProvider
.state('business-page', {
url: '/your-listing/:id',
controller: 'BusinessCtrl as vm',
templateUrl: 'pages/business/business.html',
title: 'Details',
resolve: {
listing: ['appDataFactory', '$stateParams', function (appDataFactory, $stateParams) {
return appDataFactory.getListingData($stateParams.id);
}]
}
})
其中appDataFactory将是$ HTTP请求和响应服务可以解决注射状态控制器
上
此链接可能会帮助你http://stackoverflow.com/questions/20230691/injecting-state-ui-router-into-http-interceptor-causes-circular-dependency –