每个用户的动态加载功能

时间:2015-04-24 19:40:01

标签: angularjs dynamic maintainability modular-design

我正在构建一个相当复杂的AngularJS应用程序。它需要能够在每个用户的基础上轻松地合并新功能。例如,说应用程序已完成,6个月后我需要在用户的设置中添加模式的功能。此按钮应仅供这些用户使用。一个月后,需要更多功能等。

我想知道最好的办法是什么。

我计划尝试手动引导角度。新功能将在动态加载的独立模块中。每个用户都会有一个类似的登录屏幕。登录后会有一个api调用来获取该用户的角度模块,然后进行自举和角度加载。

我期待的另一个选择是使用$inject服务,但这需要将所有模块引导到主应用程序中。并且可能无限数量的模块似乎不太可行。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

解除一切!保持代码对扩展名开放并关闭以进行修改。