假设我们有经典的mvc服务器应用程序。有3个角色(管理员,用户,旁观者) - 管理员可以访问90%,用户和观众可以访问10%。在经典的应用程序视图中,在服务器端生成,因此用户和sepectator以10%的专为他们设计的应用程序结束。
现在,如果我们将此应用程序重写为角度的单页应用程序。由于许多原因,用户和观众不应该使用整个应用程序。有什么选择?我想过:
使用一些共享代码将其划分为3个单页应用程序(但如果您需要将其作为来自同一地址的一个应用程序提供,则可能会出现问题)
使用一些延迟加载技术来加载"正确的应用程序" - 这需要将加载逻辑直接放入应用程序中,并且可能使构建过程更加困难(最终得到3合1应用程序)
还有其他选择/方式吗? 什么懒惰的负载库/解决方案适用于角度?