使用AngularJS 1.2如何从http拦截器进行广播?
我的截击看起来是这样的:
$httpProvider.interceptors.push(['$q', '$log', '$rootScope', function ($q, $log, $rootScope) {
return {
'request': function(config) {
$rootScope.$broadcast('spin');
console.info('request!');
return config || $q.when(config);
},
...
在我的导航控制器(用来处理和装载/微调结合的观点):
$rootScope.$watch('spin', function(event) {
console.info('spin');
$scope.spinner++;
});
广播似乎尽管我可以看到很多请求,但在收到的所有回复结束时只发生一次!在控制台日志中输入。
我该如何管理我的全局微调器/加载器?
编辑 我希望在加载数据时在导航栏中显示加载器/微调器。
你想使用这个 –
@Ajaybeniwal编辑要达到什么:目的添加 – Tjorriemorrie