Angular文档和Angular CLI促使Angular初学者(我在这艘船上)在主应用程序的单独模块中实现应用程序路由,而没有真正解释为什么它会得到这种特殊处理。例如,当我使用CLI构建带有路由的新Angular项目时,我会得到
app-routing.module.ts
在my main中导入时的文件
app.module.ts
文件
我读过,这是因为关注点分离,但我很难接受这是全部原因,因为一个应用程序中有多个关注点,但唯一的路由是获得自己的模块。
作为Angular的初学者,我不知道这是否是一个基于观点的问题,或者这是一个好主意是否有合理的技术原因。我找不到任何信息,这就是为什么我要问的原因。
对于那些从事中大型应用程序的老手来说,什么时候将应用程序路由放在或不放在一个单独的模块中,为什么?在某种程度上,这在技术上是必要的,还是仅仅是一种组织惯例?
谢谢