Angular $ timeout在事件处理程序的广播中进入紧密循环

时间:2015-03-03 10:57:39

标签: angularjs

我有类似以下的代码结构

service A: {
 if(/*some condition*/){
   $rootScope.$broadcast('EventX')
 }
}

service B:{
 function poll(){
   $timeout(poll, 10000);
 }
 function handler(){
   $rootScope.$broadcast('EventY');
 }
 $rootScope.$on('EventX', handler);
}

广播 EventY 后,poll超时会进入紧急循环。如果我做错了,请告诉我。

0 个答案:

没有答案