AngularJS ngRepeat modèle de mise à jour

- Je utiliser ng-repeat de rendre un html table. Mon contrôleur ressemble à ceci:

app.controller("fooCtrl", function($scope, WebSocket) {
  $scope.foo = [ ... ];

  WebSocket.start(function(data) {
    //this is a callback on websocket.onmessage
    //here is a for loop iterating through $scope.foo objects and updating them
  });
});

Comme vous pouvez le voir, je suis la mise à jour de la $scope.foo tableau périodique. Cependant, mon point de vue est construit comme suit:

<tr ng-repeat="item in foo">
  ...
</tr>

Le problème c'est que quand je l'ai mise à jour foo, il n'a pas re-rendre ma table avec de nouvelles données.

Comment pourrais-je aller sur ce problème?

Salut, avez-vous le savez peut-être comment faire pour ajouter un élément au sommet d'une ng-repeat liste? Je peux mettre à jour ma liste - le nouvel élément est rendu, mais il va vers le bas de la liste.

OriginalL'auteur if __name__ is None | 2013-12-15