# MRE-FLASHMESSAGE

Componente para lançamento de mensagens de erro vindas do back-end

### Instalação

  - Executar o comando de instalação com o bower

```
    $ bower install mre-flashmessage --save
```

- Adicionar arquivo js no html

```
    <script src="vendor/mre-flashMessage/src/flashMessage.js"></script>
```

 - Injetar o módulo mre.flashMessage em sua aplicação

```
    angular.module('your.module', [
        'mre.flashMessage'
    ]);
```

### Utilização

 - Incluir na sua controller, a função *validarRetorno( )* no callback de erro da requisição que deseja tratar, e passar o retorno da requisição como parâmetreo.
 
```
    Noticias.editar(servico, servico.id)
        .error(function (data, status) {
            //Componente para lançamento de mensagens
            mreFlashMessage.show(data);
        })
        .success(function (data) {
            Materialize.toast('Registro alterado com sucesso', 6000, 'green');                    
        });
```
 
### Descrição
```
validarRetorno(objResponse, [booShowMensage, intTimeShow, intTimeIncrement]);
```


Recebe o objeto retornado pela requisição, exibe as mensagens de erro contidas neste objeto e em seguida retorna um array com as mensagens de erro. 

### Parâmetros

 - **objResponse**
Objeto retornado pela requisição. Será varrido em busca de mensagens de erro.

 -  **booShowMensage**
Opcional. Define se o componente deverá exibir as mensagens encontradas ou não. O valor padrão é TRUE.

 -  **intTimeShow**
Opcional. Tempo em milesegundos que a primeira mensagem ficará visível. O padrão é 6000.

 -  **intTimeIncrement**
Opcional. Em caso de mais de uma mensagem, o tempo adicional que cada uma das outras terá. O padrão é 3000.

### Versão
1.0.0