每个用户动态加载的功能
Dynamically Loaded Functionality per User
我正在构建一个相当复杂的 AngularJS 应用程序。它需要能够在每个用户的基础上轻松整合新功能。例如,应用程序已完成,6 个月后我需要在用户设置中为模式添加功能。此按钮应该只对这些用户可用。一个月后需要更多功能等
我想知道最好的方法是什么。
我打算尝试手动 bootstrap angular。新功能将位于动态加载的独立模块中。每个用户都会有一个相似的登录屏幕。登录后会有一个 api 调用以获取该用户的 angular 模块,然后 bootstrapped 和 angular 加载。
我正在寻找的另一个选择是使用 $inject
服务,但这需要将所有模块 bootstrap 插入主应用程序才能开始。并且可能无限数量的模块似乎不太可行。
如有任何建议,我们将不胜感激!
解耦一切!保持代码对扩展开放,对修改关闭。
我正在构建一个相当复杂的 AngularJS 应用程序。它需要能够在每个用户的基础上轻松整合新功能。例如,应用程序已完成,6 个月后我需要在用户设置中为模式添加功能。此按钮应该只对这些用户可用。一个月后需要更多功能等
我想知道最好的方法是什么。
我打算尝试手动 bootstrap angular。新功能将位于动态加载的独立模块中。每个用户都会有一个相似的登录屏幕。登录后会有一个 api 调用以获取该用户的 angular 模块,然后 bootstrapped 和 angular 加载。
我正在寻找的另一个选择是使用 $inject
服务,但这需要将所有模块 bootstrap 插入主应用程序才能开始。并且可能无限数量的模块似乎不太可行。
如有任何建议,我们将不胜感激!
解耦一切!保持代码对扩展开放,对修改关闭。