Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

7. Dados inconsistentes? Precisamos removê-los ou alterá-los!

Ao tentar remover uma foto clicando no botão Remover, tudo parece que ocorreu normal, até o efeito do CSS rola.. Porém ao atualizar a página a foto volta. Já deletei o código e refiz duas vezes e continua a mesma coisa.

Segue os códigos:

fotos-controller.js

``` angular.module('alurapic').controller('FotosController', function($scope, $http) {

$scope.fotos = [] $scope.filtro = ''; $scope.mensagem = '';

$http.get('v1/fotos') .success(function(fotos) { $scope.fotos = fotos; }) .error(function(erro) { console.log(erro); })

$scope.remover = function(foto) { $http.delete('v1/fotos' + foto._id) .success(function() { var indiceFoto = $scope.fotos.indexOf(foto); $scope.fotos.splice(indiceFoto, 1); $scope.mensagem = 'Foto ' + foto.titulo + ' foi removida com sucesso'; }) .error(function(erro){ console.log(erro); $scope.mensagem = 'Não foi possivel remover a foto' + foto.titulo;

});

}; });

´´´

1 resposta
solução!

Já arrumei! Faltava uma barra / , no endereço onde o http.delete vai pegar o foto._id.

$http.delete('v1/fotos/' + foto._id)