angular doesn't apply changes to array(remove item on socket event)
问题 First of all, sorry for my english, i'm ukrainian When socketio card delete event performed, there is nothing changed in view ng-repeat in my view <card object="item" ng-repeat="item in LOG"></card> In my controller $scope.LOG = [{...},...{...}]; SocketIO emit socket.on('card_was_deleted', function (data) { $scope.open_object = undefined; $scope.LOG = $scope.LOG.filter(function (obj) { return obj.ID != data.id; }); });//or var index = ...;$scope.LOG.splice(index, 1); I was looking for $scope.