Voltar ao catalogoFE-16
window.location.reload() usado para navegacao
LowAchado ConfirmadoFrontendRodada 4
Evidencia
Identificado em componentes Angular que usam `window.location.reload()` para navegacao.
Impacto Tecnico
Recarrega toda a aplicacao Angular, perdendo estado em memoria e forcando re-download de assets nao cacheados. Flash branco em PWA mobile.
Impacto de Negocio
UX degradada — flash branco perceptivel apos operacoes de login/logout.
Recomendacao
Substituir por Router.navigate() com onSameUrlNavigation: 'reload'.
Arquivos Afetados
angular/src/app/
Acoes Relacionadas
{
"id": "FE-16",
"title": "window.location.reload() usado para navegacao",
"severity": "Low",
"type": "achado confirmado",
"category": "frontend",
"description": "Componentes Angular usam `window.location.reload()` apos login/logout/troca de tenant, em vez de usar `Router.navigate()`.",
"evidence": "Identificado em componentes Angular que usam `window.location.reload()` para navegacao.",
"technicalImpact": "Recarrega toda a aplicacao Angular, perdendo estado em memoria e forcando re-download de assets nao cacheados. Flash branco em PWA mobile.",
"businessImpact": "UX degradada — flash branco perceptivel apos operacoes de login/logout.",
"recommendation": "Substituir por `Router.navigate()` com `onSameUrlNavigation: 'reload'`.",
"files": [
"angular/src/app/"
],
"pass": 4,
"relatedActions": [
"ACT-7.4.4"
]
}
Descricao
Componentes Angular usam
window.location.reload()apos login/logout/troca de tenant, em vez de usarRouter.navigate().