Angular 5 - 组件在延迟加载的模块中不可用

时间:2018-03-25 12:42:26

标签: angular angular5

我已经实现了延迟加载的模块。我有

  1. 父模块
  2. 共享模块
  3. 儿童模块
  4. 我在共享模块中有一个测试组件。我在声明部分和导出部分中有此组件。

    我已在父模块中导入此共享模块。 由于我已导出测试组件,我可以在父模块中使用它。

    父模块中,我已导出共享模块。当我访问** Child lazy loaded module **中的测试组件时,我遇到了测试组件不是已知元素的问题。 为什么我会遇到这个问题?

1 个答案:

答案 0 :(得分:1)

如果希望测试组件在子模块中可用,则必须在子模块中导入它。不在父模块中。

查看共享模块的官方文档: Sharing Modules

  

创建共享模块允许您组织和简化您的   码。您可以将常用的指令,管道和组件放入   一个模块,然后在您需要的任何地方导入该模块   你应用的其他部分。