Я прочитал все представленные вопросы, переполнение стека показало мне, ни один из которых не решил мою проблему.
Я новичок в Angular и у меня есть пара Modules
и Components
.Я хочу, чтобы дочерний модуль импортировал компонент.Затем попросите родительский модуль импортировать дочерний модуль и создать его компонент.И да, Я экспортировал Компонент в дочерний модуль .
Я хочу это так:
Но я получаю ошибку:
ОШИБКА в родительском /parent.module.ts (8,5): ошибка TS2304: не удается найти имя 'ToyComponent'.
Я не понимаю, почему это не работает.Я был бы признателен за объяснение некоторых примеров кода.Спасибо!
Это соответствующий код:
Игрушечный компонент
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-toy',
templateUrl: './toy.component.html',
styleUrls: ['./toy.component.css']
})
export class ToyComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
Игрушечный компонент HTML
<p>
Awesome toy!
</p>
дочерний модуль
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ToyComponent } from './toy/toy.component';
import { ChildComponent } from './child.component';
@NgModule({
declarations: [
ToyComponent,
ChildComponent
],
imports: [
CommonModule
],
exports: [
ToyComponent
]
})
export class ChildModule { }
родительский модуль
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ChildModule } from './child/child.module';
import { ParentComponent } from './parent.component';
@NgModule({
declarations: [
ToyComponent,
ParentComponent
],
imports: [
ChildModule,
CommonModule
],
exports: [
]
})
export class ParentModule { }
Родительский компонент HTML
<p>
parent works! Child: Toy: <app-toy></app-toy>
</p>