Я использую компонент для маршрутизации в 2 отдельных модуля. Angular выдает ошибку около 2 объявлений. Как я могу сделать это общим?
Типичные руководства для общих компонентов показывают, как совместно использовать, но не использовать в модуле для маршрутизации.
Я хочу использовать ProductComponent в 2 отдельных модулях, но компонент используется для маршрутизации, поэтому типичная стратегия общих компонентов не работает.
Маршрутизация:
EXAMPLE1.module.ts
`
...
import { ProductComponent } from '../../product/product.component';
export const routes:Routes = [
{ path: 'products/:product-slug', component: ProductComponent },
other example 1 routes
];
@NgModule({
imports: [
CommonModule,
...
],
declarations: [
ProductComponent,
other example 1 components
],
providers: [
...
]
})
export class EXAMPLE1 { }
`
EXAMPLE2.module.ts
`
...
import { ProductComponent } from '../../product/product.component';
export const routes:Routes = [
{ path: 'different/:product-slug', component: ProductComponent },
other example 2 routes
];
@NgModule({
imports: [
CommonModule,
...
],
declarations: [
ProductComponent,
other example 2 components
],
providers: [
...
]
})
export class EXAMPLE1 { }
`
Компонент продукта распределяется между этими 2 модулями
Есть идеи?