如何根据用户角色划分角度应用?

时间:2015-02-09 14:01:41

标签: angularjs lazy-loading lazy-initialization

假设我们有经典的mvc服务器应用程序。有3个角色(管理员,用户,旁观者) - 管理员可以访问90%,用户和观众可以访问10%。在经典的应用程序视图中,在服务器端生成,因此用户和sepectator以10%的专为他们设计的应用程序结束。

现在,如果我们将此应用程序重写为角度的单页应用程序。由于许多原因,用户和观众不应该使用整个应用程序。有什么选择?我想过:

  1. 使用一些共享代码将其划分为3个单页应用程序(但如果您需要将其作为来自同一地址的一个应用程序提供,则可能会出现问题)

  2. 使用一些延迟加载技术来加载"正确的应用程序" - 这需要将加载逻辑直接放入应用程序中,并且可能使构建过程更加困难(最终得到3合1应用程序)

  3. 还有其他选择/方式吗? 什么懒惰的负载库/解决方案适用于角度?

0 个答案:

没有答案