在Angular中,对每个模块进行延迟加载非常容易。
const routes: Routes = [
{
path: 'customers',
loadChildren: () => import('./customers/customers.module').then(m => m.CustomersModule)
},
{
path: 'orders',
loadChildren: () => import('./orders/orders.module').then(m => m.OrdersModule)
}
];
但这迫使我在第一次导航到模块时下载它。
是否可以在第一页加载后在后台下载所有模块?。
是的,您可以通过设置preloadingStrategy
或创建自己的自定义策略。角度文档链接