Olá, gostaria de saber como poderia usar uma função para mostrar a mensagem de sucesso (ou de erro) para o usuário por um tempo e depois ela sumir. Tem as funções setTimeOut e setInterval, porém não sei onde declararia essa funcionalidade, e nem como faria isso.
E também gostaria de saber como poderia estender a mensagem de sucesso de uma página para outra , por exemplo:
$scope.submeter = function () {
if ($scope.formulario.$valid) {
cadastroFoto.cadastra($scope.foto)
.then(function (retorno) {
$scope.mensagem = retorno.mensagem
window.history.back()
})
.catch(function (error) {
$scope.mensagem = error.mensagem
})
};
Notem que estou usando history.back(), então o meu usuário volta para a lista de fotos, eu gostaria de saber se tem como eu passar a mensagem, seja de alteração, ou inclusão, para a página que o meu usuário. Não sei se o timer ajudaria nisso, mas acho que não, pois são controllers diferentes.
De qualquer forma qualquer ajuda é bem vinda!
Att, Pedro