Angular 2:无法将组件包含到另一个
问题描述:
在*中有不少文章提供了比Angular 2文档更好的细节,介绍如何在另一个自定义组件中包含自定义组件。但是,即使我遵循这些指令(确保注入的组件位于模块定义的declarations
块中,并且还确保注入的组件位于组件定义的directives
块中),但它仍会引发错误:Angular 2:无法将组件包含到另一个
Unhandled Promise rejection: Template parse errors:
'test' is not a known element:
1. If 'test' is an Angular component, then verify that it is part of this module.
2. If 'test' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message. ("
</footer>
[ERROR ->]<test></test>
您可以查看Github repo。我开始a branch我试图找出它。
我可以忘记什么?任何指导表示赞赏。
答
它们在不同的模块中。 将它们放入一个模块并重建项目。
答
在这种情况下,测试组件应该用作共享模块,因为您正尝试像使用功能模块一样使用它,因为这两个模块都是独立的.Atular无法找到该模块。
要么将这两个组件放在同一个模块中,要么将测试组件用作共享模块。
我特别希望它们成为独立的模块,以便重新使用和分离问题。 – jansensan