Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

loadChildren: './home/home.module#HomeModule' dando erro

Eu consegui resolver o problema, mas gostaria de entender o motivo de não funcionar o meu lazy loading conforme o video. Seria por eu estar utilizando o Angular 8?

Eu substitui a forma de importar o arquivo no loadChildren. A vantagem que vi do novo código é que o Visual Studio code mostra o erro se escrevermos o endereço errado e o Auto Complete funciona para o "then" e importamos o Modulo com o nome correto.

Substitui este:

  {
    path: 'home',
    loadChildren: './home/home.module#HomeModule'
  },

por este:

{
    path: 'home',
    loadChildren: () => import('./home/home.module').then(h => h.HomeModule)
  }
3 respostas
solução!

Fala ai Francesco, tudo bem? O motivo é o Angular 8 sim, eles mudaram o jeito que é feita a importação de módulo.

Ao invés do Angular se responsável e fazer controles internos, passou a usar a função import, criada justamente para dar suporte à dynamic imports.

Espero ter ajudado.

obrigado

Magina Francesco, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software