I have a Service
that listens to webSockets (can't use callbacks or promises, data updates are random). service gets updates and saves them to service's object. I Have an angular-app page with controller that has the service object in the $scope
.
But I got a problem in rendering data on the page. Right now I am using $timeout() to update the view but looking for a more elegant way.
I understand that I can use $watch
on the service's object, but I think that it is too heavy for browser.
So what is the right way to render the view/controller after changes in service's data?