在文章Understanding Modules and Services中,作者说:
如果以这种方式组织模块,则仍然可以使用loadChildren关键字,而无需实际延迟加载模块,以证明模块是独立且结构良好的:
这是代码:
//Within contacs.module.ts
//Doesn't it need an export?
function contactsEntryPoint() {
return ContactsModule();
}
//Within the app-routing.module.ts
{
path: 'contacts',
loadChildren: contactsEntryPoint
}
有人知道这试图说明什么吗?
最佳答案
这是在设置延迟加载代码;但是程序实际上渴望加载模块。
这样做的原因(如前所述)是为了确保您没有任何模块间依赖性(尤其是单例提供者!)。