使用 AoT 的 Angular 5 动态模板

Cec*_*Cec 5 dynamic-compilation angular angular5

感谢 这篇非常有见地的文章,我能够使用从端点获取的动态模板动态创建组件,但是这些组件是使用 RuntimeCompiler 在运行时编译的,在使用 AoT 编译(又称生产时)时会禁用该编译器。

有人知道适用于 AoT 的类似解决方案吗?

我的要求是:

  • 在运行时获取组件的模板
  • 将来自端点的一些数据存储到组件的属性中
  • 让 Angular 解析模板,尤其是在包含来自端点的数据的属性上工作的包含的绑定

Pat*_*nek 0

我也在寻找解决方案。我已经尝试过这里给出的解决方案How can I use/createdynamic template tocompiledynamicComponent with Angular 2.0? 但它不适用于 Angular 5 AOT。Compiler在运行时不可用。

另外还有一个问题JitCompilerFactory,我认为它与该主题相关https://github.com/angular/angular/issues/20639

也许这将是解决方案如何将动态外部组件加载到 Angular 应用程序中还没有尝试过。我会尽快检查。也许它会对你有所帮助。