gpt4 book ai didi

javascript - 将 Angular 4 应用程序分为面向用户和管理部分的方法

转载 作者:行者123 更新时间:2023-12-01 03:33:22 24 4
gpt4 key购买 nike

我正在设计 Angular 4 应用程序的架构。该应用程序将由两组用户使用:“最终用户”和“管理员”。

我不想将代码拆分为两个单独的应用程序,因为管理员也需要许多最终用户的类(例如,预览更改)。另一方面,最终用户不需要管理类。

当然,我不想将管理员脚本发送给最终用户。所以我想要两个构建计划:完整的和缩减的。这是我对解决方案的愿景,其他解决方案可能会更好。

让我总结一下问题:我需要一种单独为最终用户捆绑代码的方法。但由于共享代码,我不想为用户和管理员创建两个单独的项目。

您建议做什么?

最佳答案

我建议将您的应用程序分为 2 个功能模块,并使用惰性模块的概念和功能模块的思想。

仅当到达路由器时,使用 LazyModules 才会加载模块。如果您的用户是管理员或只是用户,您可以在此处使用 guard 来控制服务的使用。有关守卫的更多信息。

关于javascript - 将 Angular 4 应用程序分为面向用户和管理部分的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44417787/

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