gpt4 book ai didi

angular - 为什么 Angular 默认将应用程序路由放入自己的模块中?

转载 作者:行者123 更新时间:2023-12-03 23:43:55 27 4
gpt4 key购买 nike

Angular 文档和 Angular CLI 插入 Angular 初学者(我在这条船上)在与主应用程序不同的模块中实现应用程序路由,但没有真正解释为什么它会得到这种特殊处理。例如,当我使用 CLI 构建一个带有路由的新 Angular 项目时,我得到一个 app-routing.module.ts文件何时导入到我的主目录 app.module.ts文件。
我读过它是因为关注点分离,但我很难接受这是全部原因,因为应用程序中有多个关注点,但只有路由有自己的模块。
作为 Angular 的初学者,我不知道这是一个基于意见的问题,还是有正当的技术原因说明这是一个好主意。我无法以一种或另一种方式找到任何信息,这就是我问的原因。
对于那些从事过中大型应用程序的 Angular 资深人士,你什么时候将应用程序路由放在单独的模块中,为什么?它是否在某个时候在技术上变得必要,或者这只是一个组织惯例?
谢谢。

最佳答案

这都是关于关注点分离的。虽然您可能想将整个应用程序逻辑放在一个模块中,但通常建议将每个关注点分离到一个单独的模块中。定义显示产品信息的 View 的模块不应直接担心其 View 的呈现方式和时间。将不同的逻辑区域相互解耦,将使您的代码更清晰、更易于维护。

关于angular - 为什么 Angular 默认将应用程序路由放入自己的模块中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64090570/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com