0

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

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

我计划尝试手动引导角度。新功能将位于动态加载的独立模块中。每个用户都会有一个相似的登录屏幕。登录后会有一个 api 调用来获取该用户的角度模块,然后将被引导并加载角度。

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

任何建议将不胜感激!

4

1 回答 1

0

解耦一切!保持代码对扩展开放,对修改关闭。

于 2015-05-15T13:33:18.187 回答