Meu projeto está marcando esses recursos como deprecated e não sei como resolver isso. Já pesquisei a fundo no Google mas não encontrei uma solicitação para o meu problema. Obrigado!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Meu projeto está marcando esses recursos como deprecated e não sei como resolver isso. Já pesquisei a fundo no Google mas não encontrei uma solicitação para o meu problema. Obrigado!
Olá Wesley, tudo bem? .
A interface CanLoad possibilita definir se o usuário logado na aplicação tem permissão de carregar e acessar determinada rota ou determinado componente. Desse modo, é possível utilizar métodos que verifiquem se rota existe, foi carregada e ativada (CanActivate), ou não .
Sobre o "is deprecated" é um termo em Inglês, que significa que esses métodos foram descontinuados. Ou seja, no Angular versão 14.1 + foi identificado a necessidade de ter rotas definidas com o mesmo nome, e ativá-las desde que a mesma atenda a condições e regras de negócio específicas, e com isso o CanLoad foi descontinuado nas versões mais recentes, e o método CanMatchFn é o indicado para realizar tal tarefa. .
Para mais detalhes temos a página de documentação oficial:
https://angular.io/api/router/CanLoad#description
https://angular.io/api/router/CanMatchFn .
Lá você consegue ver como utilizar o novo método e alguns exemplos.
Espero ter ajudado =) Bons estudos! Cida Luna.