Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Alguém pode postar o código que não utilize o sucess e o error já que caiu em desuso.

$scope.submeter = function() {

        if ($scope.formulario.$valid) {

            $http.post('/v1/fotos', $scope.foto)
            .success(function() {
                $scope.mensagem = 'Foto cadastrada com sucesso';
            })
            .error(function(erro) {
                console.log(erro);
                $scope.mensagem = 'Não foi possível cadastrar a foto';
            })
2 respostas

Olá Lewilson, tudo certo?

De acordo com a documentação do AngularJS os métodos 'sucess' e 'error' foram descontinuados e removidos a partir da versão 1.6.0. É recomendado que se use o método padrão 'then' no lugar.

Espero ter ajudado.

solução!

$scope.submeter = function() { $http.post('v1/fotos', $scope.foto) .then(function(event) { console.log(event.data); }).catch(function(error) { console.log(error); }); }; });

era assim que eu queria, eu estava fazendo assim só que estava dando erro, até que eu vi uma virgula no lugar do ponto em ('v1/fotos', $scope.foto).