Hi,

I guess it is not a problem of $scope.$apply, I am not quite sure why it is 
happening. May be because two SSE events are invoked inside a single page.

However, we can use single SSE call(EVENTS:A) rather than using two 
different calls. We can attach results of (EVENTS:B) into (EVENTS:A) itself 
and parse it as a JSON to use it as "cpu".

 var eventACallback = function(e) {
          var pData = JSON.parse(e.data);
          var sDate = new Date(Number(pData.date));
          $scope.cpu = pData.cpu;
          $scope.day = sDate.toDateString() + " " + sDate.toLocaleTimeString
();
          $scope.modules = pData.modules;
          console.log("EVENTA");
        };

Using above scenario, there will be no conflicts as there is only single 
event callback.

Also, there no need of using scope.apply, because controller is already 
having digest cycle. So scope.apply will be already in running within the 
controller.

Please do let me know if that helps out.

Thank you,
Anurag.

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to