Skip to content

[ANGULAR] Sobre o Lazy Loading #17

Closed Answered by MatheusMFranco
cydrake asked this question in Q&A
Discussion options

You must be logged in to vote

Antes, o Angular com Typescript, o Lazy Loading era feito assim:

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

E a partir do Angular 8, ficou assim:

{
  path: 'home',
  loadChildren: () => import('./home/home.module').then(m => m.HomePageModule)
}

Tá, mas qual a grande diferença entre eles, além de complicar mais a nossa vida? 😅

Embora o formato de string seja mais fácil para humanos, a forma atual, que é dinâmica, é capaz de evitar vários erros. Tem alguns propósitos em questão de compilação e criação de projeto, como facilitar para o webpack, de forma mais rápida, onde está o módulo. Mas um motivo que eu acho interessante é: Se eu errar o nome do módulo, a IDE

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by cydrake
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
frontend Javascript or something like
2 participants