Angular 4:找不到组件工厂,您是否将其添加到@NgModule.entryComponents?

2023-11-27

我正在使用带有 webpack 的 Angular 4 模板 当我尝试使用组件(ConfirmComponent)时出现此错误:

找不到ConfirmComponent 的组件工厂。您是否将其添加到 @NgModule.entryComponents?

该组件声明于app.module.server.ts

@NgModule({
  bootstrap: [ AppComponent ],
  imports: [
    // ...
  ],
  entryComponents: [
    ConfirmComponent,
  ],
})
export class AppModule { }

我也有app.module.browser.ts and app.module.shared.ts

我该如何解决这个问题?


将其添加到您的module.ts,

declarations: [
  AppComponent,
  ConfirmComponent
]

如果ConfirmComponent在另一个模块中,您需要将其导出到那里,以便您可以在外部使用它,添加:

exports: [ ConfirmComponent ]

---更新 Angular 9 或 Angular 8 并显式启用 Ivy ---

不再需要 Ivy 的入口组件,现在已弃用

---对于禁用 Ivy 的 Angular 9 和 8 ---

对于动态加载的组件,为了生成 ComponentFactory,该组件还必须添加到模块的 EntryComponents 中:

declarations: [
  AppComponent,
  ConfirmComponent
],
entryComponents: [ConfirmComponent],

根据entryComponents的定义

指定定义此模块时应编译的组件列表。对于这里列出的每个组件,Angular 将创建一个 ComponentFactory 并将其存储在 ComponentFactoryResolver 中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 4:找不到组件工厂,您是否将其添加到@NgModule.entryComponents? 的相关文章

随机推荐

  • Python:构建 LRU 缓存

    我身边有6 00 000 entries in MongoDB采用以下格式 feature category count where feature可以是任何词 category为正或负 并且 count告诉某个功能在该类别的文档中出现了多
  • Android:如何防止图像在ImageView或ImageButton中缩放?

    如果使用 fill parent 或 weight 拉伸视图或按钮 如何防止我的位图在 ImageView 或 ImageButton 中自动缩放 这将很有用 例如 在屏幕顶部创建一个 4 按钮工具栏 其中按钮间距相等 但即使我使用scal
  • 完全合理地证明 li 元素[重复]

    这个问题在这里已经有答案了 我们有一个自适应布局 其中一些列表元素水平显示 Li1 Li2 Li 3 Li4 显然我可以设置 ul width 100 ul li width 25 让 li 的大小随着浏览器大小的变化而变化 然而 我们希望
  • TensorFlow:生成随机常数

    在 ipython 中我导入了tensorflow as tf and numpy as np并创建了一个 TensorFlowInteractiveSession 当我使用 numpy 输入运行或初始化一些正态分布时 一切运行正常 som
  • Android 检测屏幕键盘的完成按键

    Is it possible to detect when the Done key of onScreen keyboard was pressed 对的 这是可能的 editText EditText findViewById R id
  • 在 PKCS#1 OAEP 加密/解密中交换公钥/私钥

    我对RSA只有一些非常基础的理论知识 在阅读有关如何在实践中使用它的不同来源时 PKCS 1 OAEP 似乎是一件好事 对于测试实现 我使用 Python 和 PyCrypto 例如 this是使用 PKCS 1 OAEP 的示例 使用公钥
  • 为什么这个函数执行了两次?

    我有一个树结构 这里是 JSBIN 在指令中 scope add child task function scope add task scope path child of scope member name if scope has c
  • 一个包含初始数据的 Neo4j 容器(docker)

    我使用过的其他数据库泊坞窗 如 Postgres 有一种机制 可以在容器第一次启动时将一些初始数据导入到其空实例中 这通常是将 SQL 文件放在特定文件夹中 我需要对 Neo4j 做同样的事情 我想编写一个 Neo4j docker 镜像
  • 有哪些实现半监督(约束)聚类的软件包?

    我想对半监督 约束 聚类进行一些实验 特别是作为实例级成对约束 必须链接或无法链接约束 提供的背景知识 我想知道有没有好的开源包实现半监督聚类 我尝试查看 PyBrain mlpy scikit 和 Orange 但找不到任何约束聚类算法
  • Java 泛型:List> = new LinkedList>() 被禁止?

    为什么在Java中我可以写 List gt list new LinkedList
  • 在 C# 中调用基本构造函数

    如果我从基类继承并希望将某些内容从继承类的构造函数传递给基类的构造函数 我该怎么做 例如 如果我继承 Exception 类 我想做这样的事情 class MyExceptionClass Exception public MyExcept
  • 具有不同类型表达式的三元运算符[重复]

    这个问题在这里已经有答案了 我正在玩三元运算符并注意到一些奇怪的事情 我有下面的代码 class Main static void foo int a System out println int static void foo Strin
  • Web 应用程序未在 Firebase 项目控制台中注册

    在我的项目控制台中 我收到此消息 FancyProject 项目中目前没有应用程序 然后 我收到将 Firebase 包含在我的应用程序的脚本标记中的说明 但是 我已经将其包含在我的 React 应用程序中 如下所示 并且我已检查以确保它注
  • 为什么运行 hadoop (或 dfs 命令)时不断显示已弃用的错误

    我已经安装了hadoop 2 0 0 alpha 但是每当我执行命令时 它都会给我弃用错误 尽管它看起来运行没有问题 hadoop bin hadoop dfs copyFromLocal input input DEPRECATED Us
  • JSDoc UML 图

    问题 我正在编辑和使用一个开源 JavaScript 库 该库的代码中包含 JSDoc 标签 我想知道是否有人知道 JSDoc 插件 它可以让我从 JSDoc 标签生成类图 编辑 我决定尝试一下js uml并发现以下内容 JS UML ec
  • SQL 查询语法错误 - 字段名称中存在空格

    我的应用程序使用的数据库的字段名称包含空格 我相信这是我的问题的原因 这是一个典型的查询 SELECT FROM OV2 BAS AS bas INNER JOIN OV2 RefID AS ids ON bas Ref ID ids Re
  • Spring boot 字段需要一个无法找到的类型的 bean

    我正在阅读 Spring Boot 的 JPA 入门教程 但我正在努力 我知道这个问题有时在这里被问到 字段需要一个无法找到的类型的 bean 使用 mongodb 的 spring Restful API 错误 但这些问题和我遇到的有点不
  • 在不知道属性类型的情况下从属性和列表值获取属性值

    我想传入属性名称并返回值 这将位于通用实用程序中 并且它不知道属性类型 Update如果有人需要这样做 这就是实际的工作代码 我需要一种方法让核心代码解析属性而不知道它们是什么 public void LoadPropertiesToGri
  • 地图上大量标记的问题

    我正在开发一款 iPhone 上已经存在的 Android 应用程序 在应用程序中 有一个 Map 活动 它有 我数过 大约 800 个标记 分为四组 并用四种不同颜色的可绘制标记进行标记 每个组都可以打开或关闭 有关我在列表中的标记的信息
  • Angular 4:找不到组件工厂,您是否将其添加到@NgModule.entryComponents?

    我正在使用带有 webpack 的 Angular 4 模板 当我尝试使用组件 ConfirmComponent 时出现此错误 找不到ConfirmComponent 的组件工厂 您是否将其添加到 NgModule entryCompone