1
resposta

Guards e Lazy-Loading

Aprendi hoje esse conceito de Guard Funcional, porém, no meu projeto onde é utilizado Lazy Loading, os guards não carregam, isso tem alguma coisa a ver com o lazy loading?

Erro: jsonp chunk loading:77 Error: Uncaught (in promise): NullInjectorError: R3InjectorError(AppModule)[authGuard -> authGuard -> authGuard]

1 resposta

Ola, pelo erro pode ser que seja isso mesmo.

Você pode ver se o authGuard está sendo importado corretamente no módulo que está sendo carregado com o lazy load. O AuthGuard precisa tá sendo fornecido no provedor de serviços do módulo e de que todas as dependências do AuthGuard estão sendo resolvidas corretamente.

Ve tbm se o AuthGuard tá registrado corretamente nas rotas que você deseja proteger. Você deve adicioná-lo à propriedade canActivate ou canActivateChild das definições de rota relevantes.

Valeu!