angular - 如何动态导入组件并使用 ivy 渲染它们
问题描述
我试图将一个组件或模块或应用程序导入到第二个应用程序中,这几乎无关紧要,并使用 Angular 8 ivy 新功能呈现该组件
public someFunction(): void {
import('someComponent).then(({ lalala }) => {
const cmpFactoy = this.cmpFacRes.resolveComponentFactory(lalala);
this.vCntRef.createComponent(cmpFactoy);
});
}
我可以看到,通过 import someComponent 在我的浏览器中运行时加载了一个文件。它包括所有模块数据。但是回调对象(lalala)总是空的。那是我遇到错误时...无法读取未定义的属性“ngComponentDef”。我希望模块位于对象中,因此可以使用 createComponent 函数创建它。
也许我在尝试导入时编译了错误的组件?
也许你们中的一个人已经尝试过这个并且可以给我一些指示。
我真的很感激帮助。
解决方案
推荐阅读
- bash - 根据索引从数组中删除多个元素
- electron - 如何在我的 Electron 应用程序的客户端代码中导入 Node 模块?
- html - ReactJs - SPA 导航栏
- c - 套接字:连接失败,连接被拒绝
- node.js - npm 不支持 Node.js v10.0.0 但安装了旧版本
- javascript - 远程开发 VM 上的 Browsersync 在本地浏览器中不起作用
- java - 如何知道在 Jfreechart java 中点击了什么情节?
- python - 在一台计算机上安装 2 个 conda 会搞砸什么吗?
- node.js - 如何摆脱“hoek”漏洞
- linux - 添加触摸屏支持 imx6