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

Javascript 如何有条件地加载角度模块?,javascript,angularjs,Javascript,Angularjs,我们有一个角度项目,其布局与下面类似 \core x y z \admin a b \user c d 这个项目变得相当大,即使缩小了js文件,它也相当大。为了减少js文件的大小,我们不想加载不必要的模块。如果您是管理员,那么您将永远不需要用户命名空间中的控制器。仅管理控制器和核心控制器 我们只知道用户登录后是否是管理员。我们如何根据他的角色有条件地加载模块?或者有没有更好的方法来组织项目,从而避免向客户端发送太多的JS?我们使用ASP.

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

\core
    x
    y
    z
\admin
    a
    b
\user
    c
    d
这个项目变得相当大,即使缩小了js文件,它也相当大。为了减少js文件的大小,我们不想加载不必要的模块。如果您是管理员,那么您将永远不需要用户命名空间中的控制器。仅管理控制器和核心控制器

我们只知道用户登录后是否是管理员。我们如何根据他的角色有条件地加载模块?或者有没有更好的方法来组织项目,从而避免向客户端发送太多的JS?我们使用ASP.NETMVC作为后端,这是值得的