【问题标题】:AngularJS frontend for OSGi backendOSGi 后端的 AngularJS 前端
【发布时间】:2015-03-24 17:39:12
【问题描述】:

我在使用 AngularJS 构建前端时遇到问题。我有一个基于 OSGi 的后端,一个基于插件的 Java 架构。 OSGi 中的每个插件/捆绑包都有一个生命周期:INSTALLED->RESOLVED->STARTED->STOPPING->STOPPED->UNINSTALLED 等。 我能够在后端毫无问题地处理这个问题。 现在,在前端,我正在使用 AngularJS 构建一个带有主模块的应用程序。该模块应该依赖于所有其他模块,但正如您所见,这些依赖关系是动态的。一些模块可能可用,而其他模块则不可用。某些模块可以在应用程序启动或停止后启动。 到目前为止,我无法使用 Angular 实现这种动态,因为一旦主模块启动,它就无法实时添加/删除新的依赖项。 Angular 通过依赖关系在模块之间分离路由、控制器、指令、工厂等。 我应该如何解决这个问题? 任何建议将不胜感激。

【问题讨论】:

  • 您介意提供一个简化示例来说明您要实现的目标吗?我的意思是几个模块的示例,它们如何与您所谓的“主模块”相关,以及您希望 Angular 应用程序在它们改变状态时如何表现。

标签: javascript angularjs osgi


【解决方案1】:

不确定这是否仍然与您相关,但您可以为其余端点创建一个捆绑包,并允许您的 OSGi 环境管理系统的动态特性,这样前端就不必处理它。

【讨论】:

    猜你喜欢
    • 2017-09-19
    • 2014-04-12
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2012-11-12
    • 2019-09-24
    • 2016-11-15
    相关资源
    最近更新 更多