如何有条件地加载角度模块?

时间:2014-03-27 09:30:06

标签: javascript angularjs

我们有一个角度项目,其布局与下面的类似。

\core
    x
    y
    z
\admin
    a
    b
\user
    c
    d

项目变得非常大,甚至在缩小之后,js文件非常大。要尝试减少js文件的大小,我们不想加载不必要的模块。如果您是管理员,那么您将永远不需要用户命名空间中的控制器。只有管​​理控制器和核心控制器。

我们只有在用户登录后才知道用户是否是管理员。我们如何根据他的角色有条件地加载模块?或者是否有更好的方法来构建项目,这也有助于避免将过多的JS发送回客户端?我们使用ASP.Net MVC作为它的后端。

0 个答案:

没有答案