Histórico da Página
...
Vale lembrar que o Cacheable previne a requisição de ser feita caso já tenha sido feita anteriormente, ou seja, se houver alguma alteração nos dados da requisição, por exemplo, a alteração da Área do Processo, o Cacheable irá utilizar numa próxima consulta os dados antigosnão irá atualizar o cache sozinho. Para resolver isso, ao realizar alguma operação de atualização qualquer atualização de dados que estão no Cache temos que excluir o cache da memória manualmente.
Para remover o Cache foi criada uma função que recebe os seguintes parâmetros:
- TipoCache: Em qual Tipo de cache será realizada a busca
- ListEndpoints: Array de String com os Endpoints a serem pesquisados.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
submitDetalhes() {
this.fwmodel.restore();
this.fwmodel.setModelo('JURA095');
this.fwmodel.put(this.pk, this.setBodyDetalhes(), 'Alteração da consulta').subscribe(
data => {
if (data.hasOwnProperty('models')) {
this.poNotification.success(this.litAltConsulta.detalhes.successAlt);
this.getDetailConsulta();
}
},
error => {},
()=>{
// Irá remover do Cacheable o cache da JURA095 e da requisição tlprocess/detail que é utilizada no resumo do processo
HttpJuriService.removeFromCache(ETypeCache.TEMP_CACHE, ["JURA095/" + this.pk, 'tlprocess/detail/' + atob(this.filial) + '/' + this.cajuri])
this.isLoadingDetalhes = false;
}
);
} |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas