この共有コンポーネントは複数回使用されています。最初のエラーが発生していました。次に、それを上位レベルのコンポーネントにインポートする方法をオンラインで検索し、2番目のエラーが発生しました。 「缶」、「2つのモジュールの宣言の一部です」から「 'a'の既知のプロパティではないため、 'routerLink'にバインドできません」
child-1.module.ts
@NgModule({
imports: [
[...]
],
declarations: [
[...]
SharedComponent
]
})
child-2.module.ts
@NgModule({
imports: [
[...]
],
declarations: [
[...]
SharedComponent
]
})
2番目のエラー:
最初のエラーは、 "2つのモジュールの宣言の一部です" 〜に縛る
child-1.module.ts
@NgModule({
imports: [
SharedModule
],
declarations: [
[...]
]
})
child-2.module.ts
@NgModule({
imports: [
SharedModule
],
declarations: [
[...]
]
})
shared.module.ts
import { NgModule } from '@angular/core';
import { SharedComponent } from './shared.component';
@NgModule({
imports: [],
exports: [SharedComponent],
declarations: [SharedComponent],
providers: []
})
export class SharedModule {}
私は、再利用可能なものが必要な場合は、そのモジュール/コンポーネントで使用されているすべてのものをインポートしなければなりませんでした。 –
詳しい情報が必要な場合は、こちらをご覧いただけるYouTube動画があります:https://www.youtube.com/watch?v=ntJ-P-Cvo7o&t=1s – DeborahK