我想编写新闻网站,只有登录后才能访问用户。我可以在app.module
中写下所有内容,但想要有很好的体系结构,我需要一个建议。当创建angular2模块
我应该为账户创建另一个模块吗? 我应该为物品创建另一个模块吗?
那么我会有
app.module
articles.module
account.module
这是很好的做法?
我应该在登录后在每个请求上传递会话ID。会更好吗?
app.module其中将所需组件/服务 articles.module
我想编写新闻网站,只有登录后才能访问用户。我可以在app.module
中写下所有内容,但想要有很好的体系结构,我需要一个建议。当创建angular2模块
我应该为账户创建另一个模块吗? 我应该为物品创建另一个模块吗?
那么我会有
app.module
articles.module
account.module
这是很好的做法?
我应该在登录后在每个请求上传递会话ID。会更好吗?
app.module其中将所需组件/服务 articles.module
如果框架让你做什么// +帐户文件夹,这并不意味着这是好的。
只要你的代码分成逻辑部分,并为这些部分的模块。如果您有管理员部分,则可以编写AdminModule
。一个模块也可以用于用户部分,但如果这些文章只是UserModule
下的一个组件,则不需要为他创建一个模块。你也可以加载独立模块懒洋洋地,这将增加你的应用程序的性能。
所以,我认为,如果你有一个逻辑下,许多组件和独立工作,你需要把它们放到一个module
据Angular2官方指南(https://angular.io/docs/ts/latest/guide/ngmodule.html),模块用于组织的应用到功能性的内聚块中。创建一个模块ArticlesModules是一个最佳实践,该模块包含与所有帐户功能有关的文章和AccountsModule的所有功能。这些模块被称为功能模块。功能模块用作应用程序中功能和功能之间的清晰界限。
@Kinduser您的评论完全错误。您不需要为整个应用程序创建多个模块 –
@FredrikLundin您不需要创建多个模块,但是如果为每个不同的功能创建不同的模块,这将是一个好习惯。在我看来,对于这个应用程序帐户模块有不同的功能,而文章或应用程序模块有它自己的不同功能。更重要的是,应用程序模块应该是根模块。请更正我,如果我错了 –
@DatoMaisuradze肯定同意,我只是回复Kindusers的评论说:“你需要每个组件的一个模块,这就是角度的工作方式。我看到这个评论现在被删除了,所以我的回复没有任何意义;) –