コンポーネントを再利用するために、モジュールからその親にコンポーネントを移動しようとしています(複数の子モジュールはそれを使用するはずです)。"コンポーネントは既知の要素ではありません" - コンポーネントを親モジュールに移動した後
もともと、子供モジュールは次のコードを内部に持っていた(私はMyDesiredComponent
を移動したい):
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { Routes, RouterModule } from '@angular/router';
import { FormsModule } from '@angular/forms';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { ClickOutsideModule } from 'ng-click-outside';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { ChildComponent } from './child.component';
import { MyDesiredComponent } from '../common/timeline/timeline.component';
export const routes: Routes = [
{ path: 'child', component: ChildComponent },
];
@NgModule({
imports: [
CommonModule,
NgbModule,
RouterModule.forChild(routes),
FormsModule,
BrowserAnimationsModule,
ClickOutsideModule,
],
declarations: [
ChildComponent,
MyDesiredComponent
]
})
export class ChildModule { }
私は親モジュールに宣言を移動し、次のように:
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ChildModule } from './child/child.module';
import { DesiredComponent } from './common/desired/desired.component';
@NgModule({
imports: [
ChildModule
],
declarations: [DesiredComponent],
exports: [DesiredComponent]
})
export class ParentModule { }
移動した後コンポーネント、アプリケーションが読み込まれず、次のエラーが表示されます:'desired-component' is not a known element
。
私はここで何が欠けていますか?
ParentModuleのブートストラップをあなたのコードはありますか? – Niladri