私のAppModuleでカスタムコンポーネントをエクスポートしていますが、AppModuleにインポートされている別のモジュールでカスタムコンポーネントを使用できません。私はエクスポートされたコンポーネントが世界的に見えると思いましたか?別のモジュールで使用できないモジュールからの角度付きエクスポートされたコンポーネント
TestModule内のコンポーネントのセレクタ 'app-calendar'でCalendarComponentを使用しようとしています。
@NgModule({
declarations: [ ... ,
CalendarComponent,
],
imports: [ ... ,
TestModule,
],
exports: [ ...
CalendarComponent,
],
providers: [ ... ],
bootstrap: [AppComponent]
})
test.module.ts
@NgModule({
declarations: [ ... ,
TestComponent
],
imports: [ ... ],
exports: [ ... ],
providers: [ ... ]
})
test.component.html
<app-calendar></app-calendar>
コンソールは 'APP-カレンダー' というエラーをスロー
app.module.ts既知の要素ではありません(モジュールの一部ではありません)
私は何が欠けていますか?どこでもCalendarComponent
を削除し、CalendarModule
をインポート
@NgModule({
declarations: [CalendarComponent],
exports: [CalendarComponent]
})
export class CalendarModule {}
AppModule
で
calendar.module.ts:
TESTMを見ます[Calendar]コンポーネントをエクスポートしているモジュールをインポートする必要があります。 – yurzui
[[角でモジュールで一般的な混乱を避ける](https://blog.angularindepth.com/avoiding-common-confusion-with-modules-in-angular-ada070e6891f) –
@yurzui AppModuleは既にTestModuleをインポートしているので、TestModuleはAppModuleをインポートすることができません。循環依存であるか、間違っていますか? – user3740359