【发布时间】:2015-03-24 17:39:12
【问题描述】:
我在使用 AngularJS 构建前端时遇到问题。我有一个基于 OSGi 的后端,一个基于插件的 Java 架构。 OSGi 中的每个插件/捆绑包都有一个生命周期:INSTALLED->RESOLVED->STARTED->STOPPING->STOPPED->UNINSTALLED 等。 我能够在后端毫无问题地处理这个问题。 现在,在前端,我正在使用 AngularJS 构建一个带有主模块的应用程序。该模块应该依赖于所有其他模块,但正如您所见,这些依赖关系是动态的。一些模块可能可用,而其他模块则不可用。某些模块可以在应用程序启动或停止后启动。 到目前为止,我无法使用 Angular 实现这种动态,因为一旦主模块启动,它就无法实时添加/删除新的依赖项。 Angular 通过依赖关系在模块之间分离路由、控制器、指令、工厂等。 我应该如何解决这个问题? 任何建议将不胜感激。
【问题讨论】:
-
您介意提供一个简化示例来说明您要实现的目标吗?我的意思是几个模块的示例,它们如何与您所谓的“主模块”相关,以及您希望 Angular 应用程序在它们改变状态时如何表现。
标签: javascript angularjs osgi