Вы можете использовать метод array.splice()
для удаления данных из массива.Этот синтаксис
array.splice(index , howMany[, element1[, ...[, elementN]]])
В вашем контроллере
mainApp.controller('platformListController', function ($scope, platform, $filter) {
$scope.platforms = [];
platform.query().$promise.then(function (data) {
$scope.platforms = data;
}, function (error) {
});
$scope.remove = function(platformId, index){
$scope.platforms.splice(index,1);
}
});
и ваш HTML должен выглядеть следующим образом:
<tbody>
<tr ng-repeat="platform in platforms">
<td>{{platform.PlatformID}}</td>
<td>{{platform.Name}}</td>
<td><button ui-sref="platform-edit({id: platform.PlatformID})" class="btn btn-warning">Edit <span class="glyphicon glyphicon-edit" aria-hidden="true"></span></button> |
<button ng-click="remove(platform.PlatformID, $index)" class="btn btn-danger">Delete <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button></td>
</tr>
</tbody>