我有类似以下的代码结构
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
超时会进入紧急循环。如果我做错了,请告诉我。