我们正在将angularJS用于我们的web应用程序。我们需要使用角度SPA应用程序实现以下场景。
我们有两个角度模块,即moduleA,moduleB。这两个模块都可以是独立的网站,而moduleB是基于用户角色的可插拔网站。
如果用户具有RoleA,则可以访问moduleA,如果他具有RoleB角色,则可以访问moduleB。如果用户有RoleC,那么他可以访问两个模块,即moduleA和moduleB。
现在基于用户角色我们如何将模块依赖注入主模块?
e.g。
var moduleA = angular.module("moduleA", [])
var moduleB = angular.module("moduleB", [])
**For roleA**
var mainModule = angular.module("sampleApp", ["moduleA"])
**For roleB**
var mainModule = angular.module("sampleApp", ["moduleB"])
**For roleC**
var mainModule = angular.module("sampleApp", ["moduleA","moduleB"])
有什么建议吗?