Angular 多个嵌套模块和角度布线

Angular 多个嵌套模块和角度布线,angular,Angular,我有一个类似这样的项目结构: app.module –仪表板模块 –概述.模块 ––profile.module ––收藏夹.module 您看到的是四个级别的功能模块。(考虑它们也有多个组件等) 为这些模块设置路由的最佳方法是什么? 我会为每个模块设置一个路由模块,如下所示: app-routing.module、dashboard-routing.module、overview-routing.module(…) 但这被认为是一种良好的实践吗?如果没有,应该怎么做呢?在我看来,您不应该为单

我有一个类似这样的项目结构:

app.module
–仪表板模块
–概述.模块
––profile.module
––收藏夹.module

您看到的是四个级别的功能模块。(考虑它们也有多个组件等)


为这些模块设置路由的最佳方法是什么?

我会为每个模块设置一个路由模块,如下所示: app-routing.module、dashboard-routing.module、overview-routing.module(…)


但这被认为是一种良好的实践吗?如果没有,应该怎么做呢?

在我看来,您不应该为单一类型的接口创建多个模块。在您的情况下,只有一个应用程序和一个模块
app.module
就足够了

现在的问题是,其他模块的替代方法是什么

因此,您应该在单个
approuting.module
文件中为仪表板、概览、个人资料、收藏夹和管理路由创建组件


还有一件事需要记住,如果您有多个用户界面,如
管理员
子管理员
用户
,等等,那么维护每个界面的模块就很容易了,并且可以分别管理它们的路由。

每个模块都应该有自己的路由文件,所以关注点是分开的。 这是一个很好的实践,我认为你应该采用这种方法

例如,身份验证模块应处理自己的路由,如:
/登录、/注册、/忘记密码等。

您检查过这个答案吗?到目前为止,我同意这一点。@L.Heider谢谢:)你能接受这个答案吗?但是如果我想实现延迟加载呢?是的,在这种情况下,你必须使用模块结构。