Использование нескольких компонентов в разных модулях вызывает ошибку: «Тип X является частью объявлений 2 или более модулей».
Просто…
Если вы хотите использовать компонент в нескольких модулях, вам нужно создать «общий» модуль и добавить этот компонент вexports
общего модуля. Затем вы добавляете этот общий модуль в другие ваши модулиimports
.
// 1. Create a Shared Module or a Module for a Component@NgModule({ imports: [ CommonModule ], declarations: [ Component1, Component2.. ], exports: [ Component1, Component2.. ], }) class SharedModule {}
// 2. Now this SharedModule or AnyModule can be added to AppModule or any other module.
@NgModule({ declarations: [AppComponent], bootstrap: [AppComponent], imports: [BrowserModule, MySharedModule] }) class AppModule {}
Не стесняйтесь оставлять комментарии в поле для комментариев… Если я что-то пропустил, или что-то неверно, или что-то не работает для вас :)
Оставайтесь на связи для получения дополнительных статей.
Оставайтесь на связи, чтобы не пропустить новые статьи:
https://medium.com/@AnkitMaheshwariIn
Если вы не возражаете, похлопайте 👏 👏, так как это помогло, я был бы вам очень признателен :) Помогите другим найти статью, чтобы она могла помочь им!
Всегда хлопай…