在运行时动态添加模块Angular2 - 从angular1迁移

时间:2016-12-01 22:17:47

标签: angular dynamic module components

我们的设置是节点快速后端和angular1前端(1.5)。我们有一个包含许多插件的大型应用程序。页面中包含哪些插件是用express确定的,然后我们将这些插件中的角度模块放入页面加载的dom中。我们可以通过从插件代码中附加angular.module来实现。

app/
  core/
  plugins/
    //contents are dynamic based on user/group/etc.
    //modules are dumped into here and attached to angular
   //plugin1/1.0/bundle.js angular.module('plugin1',[]);...
   //this now makes it available to angular module above it.

我们正在尝试在angular2中实现相同的功能。问题是angular2是编译的,需要你预先声明所有模块并编译..有没有办法在运行时动态地执行此操作而无需重新编译?我知道存在某种反思,即如何强制执行输入。我想AOT不再是一个选择。

0 个答案:

没有答案