angular - 创建angular2模块时

标签 angular angular2-modules

我想写新闻网站,用户只有在登录后才能访问。我可以在 app.module 中编写所有内容,但想要拥有漂亮的架构,我需要一个建议。

我应该为帐户创建另一个模块吗? 我应该为文章创建另一个模块吗?

所以我要

app.module

articles.module

account.module

这是好的做法吗?

我应该在登录后为每个请求传递 session ID。这样会更好吗?

app.module // + account folder where will be desired components/services articles.module

最佳答案

如果框架让你做某事,那并不意味着那是好的。

只需将您的代码分成逻辑部分并为这些部分创建模块。如果您有管理部分,您可以编写 AdminModule。 User部分也有一个模块,但是如果articles只是UserModule下的一个组件,就不需要为他也创建一个模块。您还可以延迟加载独立模块,这将提高应用的性能。

所以我认为如果你有很多组件在一个逻辑下并且分开工作,你需要把它们放在一个 module

关于angular - 创建angular2模块时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42158012/

相关文章:

Angular 2 - 将 Auth 服务从 AuthModule 导出到 AppModule

Angular2 模块 : How can i import a service from another module

Angular 2 - (SystemJS) 模块 'ViewerComponent' 导入的意外指令 'GalleryModule'

angular - 将数据导出到 excel 时,日期会根据时区发生变化。如何避免?

javascript - 向下滚动 3D 对象会重新加载移动版本的网页,但在 PC 网络浏览器中工作正常

typescript - `enableProdMode()` 时到底发生了什么

使用延迟加载模块和 systemjs 的 Angular2 AOT 编译

Angular2 - 指令在未在同一模块中声明时不起作用

angular - 使用 Angular + Spring Boot + REST + JWT 进行 CSRF 保护

angular - 在 Angular 2 AuthGuard 中添加对 canActivate 的 API 调用