I\'ve been using $scope.$apply() to update the bindings for my models when I receive data through websockets in my Angular apps and it works. But what does it a
$scope.$apply()
Simply put it:
I also wrote a blog entry about what $apply, $digest and $watch do and how they work together
I hope that helps.