quando salvamos uma foto, aparece as mensagens de erro de validação. eu entendo o porquê elas aparecem. porém, ao clicar em salvar eu não queria que aparecesse as mensagens de erro, apenas quando realmente houvesse erro. Como faço isso?
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
quando salvamos uma foto, aparece as mensagens de erro de validação. eu entendo o porquê elas aparecem. porém, ao clicar em salvar eu não queria que aparecesse as mensagens de erro, apenas quando realmente houvesse erro. Como faço isso?
Opa! Assim que você salvar a foto vai na propriedade submitted do foumulario e atribui false.
Estou no cel e não consigo escrever o código. Se não pegou a idéia posto código assim que chegar perto computador.
Oi Gustavo, faz assim ó:
$scope.submeter = function() {
if ($scope.formulario.$valid) {
$http.post('/v1/fotos', $scope.foto)
.success(function() {
// AQUI ENTRA A SOLUÇÃO!
$scope.formulario.$submitted = false;
$scope.foto = {};
$scope.mensagem = 'Foto cadastrada com sucesso';
})
.error(function(erro) {
// código omitido
})
}
};
Flavio, deu certinho! muito obrigado pela ajuda! você é fera! abraços...