我想在以下链接中描述 routed modules 的示例:https://angular.io/guide/module-types
路由功能模块是域功能模块,其顶级组件是路由器导航路由的目标 . 根据定义,所有延迟加载的模块都是路由功能模块 . 路由功能模块不会导出任何内容,因为它们的组件永远不会出现在外部组件的模板中 . 任何模块都不应导入延迟加载的路由功能模块 . 这样做会引发急切的负载,从而失去延迟加载的目的 . 这意味着你不会在AppModule导入中看到它们 . 必须由另一个模块导入急切加载的路由功能模块,以便编译器了解其组件 . 由于延迟加载功能模块中说明的原因,路由功能模块很少有提供程序 . 当它们这样做时,提供的服务的生命周期应该与模块的生命周期相同 . 不要在路由功能模块或路由模块导入的模块中提供应用程序范围的单件服务 .
我似乎没有在angular.io的路由页面上找到一个例子 .
1 回答
如描述清楚地指出的,路由模块是延迟加载的特征模块 .
这是延迟加载模块的Wiki页面 .
https://angular.io/guide/lazy-loading-ngmodules