我知道Angular 2-4代表了一种通过组件构建大型Web应用程序的新方法。因此,您可以在Typescript -i中编写所有前端,使用Angular编写所有UI,然后构建此项目并将其作为静态内容放入Java Web项目中。换句话说,我们将所有GUI内容放在Angular手中,因此无论哪种用户访问我们的应用程序,它都将被加载到任何浏览器中。
我的观点是:当您希望您的用户具有不同的角色或访问权限时,Angular会发生什么,因此用户之间的UI必须不同。但是您的UI 100%下载到浏览器中,因此聪明的用户可以访问他/她没有访问权限的UI的HTML代码/组件。
我们如何使用Angular控制此问题?或者如果不可能,我是否必须迁移到像Spring MVC这样的单片架构?或者尝试将项目迁移到服务器端渲染,如Universal?
感谢您的支持。