Esta dúvida é a mesma do tópico "Global Error Handler e Redirecionamento".
Na aula Global error handler e log no server side, atividade 10 (Redirecionamento), quando há o redirecionamento pela primeira vez para a página de erro do GlobalErrorComponent
, o routerLink
não funciona. Entretanto, ao atualizar a página ele funciona.
Isto também pode ser observado no vídeo da aula. Em 4:35, o link não funciona. Em 4:38 a página é recarregada e o link passa a funcionar. Em 5:47 novamente o link não funciona. Em 5:53 a página é recarregada, e o link passa a funcionar por uma fração de segundo, antes do navegador voltar para a página do usuário.
Qual seria o motivo deste comportamento? É algum problema no código do projeto ou um bug desta versão do Angular?
Outra dúvida relacionada: como debugar o código nestas situações? Ou seja, quando o problema observado não gera nenhum erro, e ocorre no template, e não no código em TypeScript.
Obs.: o módulo RouterModule
foi importado dentro de errors.module
.