Hola chicos, el día de hoy veremos de forma rápida cómo es que podemos eliminar elementos de un array con AngularJs.

 

Podemos crear un método y que aceptará un índice de nuestro array y después eliminará ese índice. Delete es una palabra clave en Javascript por lo que utilizaremos la palabra “destroy” cómo el nombre de nuestro método. 

destroy: function(index){
    contacts.splice(index, 1);
}
 

Ahora bien este método es muy simple, lo único que estamos haciendo es tomar el índice y utilizando el método nativo splice para eliminar ese índice. 

Necesitamos crear una función dentro de nuestro scope de vistas que puede llamar este método desde nuestro servicio. 

$scope.delete = function(index){
    contacts.destroy(index);
};
 

Si quieres accionar el método desde un botón:

<button class="theclass" ng-click="delete($index)">Eliminar</button>
 

@telecristy.

¿Te gustó esta publicación? Márcala como favorita