พิจารณาโครงสร้างนี้ --MyModule ----ส่วนหัว ----HeaderLogo
ฉันกำลังพยายามพัฒนาส่วนประกอบเชิงมุมในหนังสือนิทาน ฉันสามารถดูและพัฒนาส่วนประกอบเดียวได้ แต่เมื่อฉันนำเข้าส่วนประกอบไปยังส่วนประกอบอื่น (โลโก้ส่วนหัวลงในส่วนหัว) (โมดูลเดียวกัน) ฉันได้รับข้อผิดพลาดต่อไปนี้
ข้อผิดพลาดในการแยกวิเคราะห์เทมเพลต: 'header-logo' ไม่ใช่องค์ประกอบที่รู้จัก: 1. หาก 'header-logo' เป็นส่วนประกอบเชิงมุม ให้ตรวจสอบว่าเป็นส่วนหนึ่งของโมดูลนี้ 2. หาก 'header-logo' เป็น Web Component ให้เพิ่ม 'CUSTOM_ELEMENTS_SCHEMA' ลงใน '@NgModule.schemas' ของส่วนประกอบนี้เพื่อระงับข้อความนี้
เมื่อฉันเพิ่มโมดูลพาเรนต์ให้กับ moduleMetadata เช่นนี้ (เพื่อนำเข้า HeaderLogo)
addDecorator(
moduleMetadata({
imports: [MyModule],
})
);
ฉันได้รับ;
index.js:19 ข้อผิดพลาด: ประเภท HeaderComponent เป็นส่วนหนึ่งของการประกาศของ 2 โมดูล: MyModule และ DynamicModule! โปรดพิจารณาย้าย HeaderComponent ไปยังโมดูลที่สูงขึ้นซึ่งนำเข้า MyModule และ DynamicModule คุณยังสามารถสร้าง NgModule ใหม่ที่ส่งออกและรวม HeaderComponent จากนั้นนำเข้า NgModule นั้นใน MyModule และ DynamicModule
ฉันจะทำให้งานนี้สำเร็จได้อย่างไร?