What is lazy loading in Angular?

Lazy loading is considered as one of the most useful concepts of Angular Routing. It helps the users to download the web pages in chunks instead of downloading everything in a big bundle. It is used for lazy loading by asynchronously loading the feature module for routing whenever required using the property loadChildren.