What is the Lazy-loading in Angular and Different between Old syntax and New Syntax of Lazy-loading with examples
Hey Guys,
In this blog we are going to learn about How we can use Lazy-loading in angular with examples. We are also going to learn the different syntax of lazy loading in angular.
- Lazy loading is used to load the specified module once the routes match.
- It will load the modules once use access that particular section or modules in our application.
- Using lazy loading will improve the performance of our application and also decrease the load time of our application.
- Using lazy-loading will help to reduce the bundle size of the application.
Lazy -loading Old syntax in angular 7 or lower version
{
path: "feature",
loadChildren:'./feature-module/feature-module.module#FeatureModuleModule'},
Lazy -loading new syntax in angular 8+
{
path:'feature',
loadChildren:() => import('./feature-module/feature-module.module').then(m => m.FeatureModuleModule)
}
For example,
Let's say we create a module using the below command.
- ng g module feature-module --routing=true
Once your module generates let's create some components inside feature-modules like feature1, feature2, and feature3.
After creating the above structure you're setup looks like below.
For example
Output of the feature modules in browser:
Comments
Post a Comment