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!
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.