I’m working on a project where I need to divide my application into different modules. I want to create a core module that imports feature modules, and then have other modules use the core module to access these features. The problem is that the core module is imported in appModule but i can’t use it in other modules
<code>import { NgModule } from '@angular/core';
import { MaterialModule } from 'src/app/material.module';
import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [TheModuleToUse],
exports: [TheModuleToUse]
})
export class CoreModule {}
</code>
<code>import { NgModule } from '@angular/core';
import { MaterialModule } from 'src/app/material.module';
import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [TheModuleToUse],
exports: [TheModuleToUse]
})
export class CoreModule {}
</code>
import { NgModule } from '@angular/core';
import { MaterialModule } from 'src/app/material.module';
import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [TheModuleToUse],
exports: [TheModuleToUse]
})
export class CoreModule {}
<code>import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CourseRoutingModule } from './Course-routing.module';
import { MaterialModule } from 'src/app/TheModuleToUse';
@NgModule({
declarations: [CourseRoutingModule.components],
imports: [CommonModule, DeveloperRoutingModule, TheModuleToUse]
})
export class CourseModule {}
</code>
<code>import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CourseRoutingModule } from './Course-routing.module';
import { MaterialModule } from 'src/app/TheModuleToUse';
@NgModule({
declarations: [CourseRoutingModule.components],
imports: [CommonModule, DeveloperRoutingModule, TheModuleToUse]
})
export class CourseModule {}
</code>
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { CourseRoutingModule } from './Course-routing.module';
import { MaterialModule } from 'src/app/TheModuleToUse';
@NgModule({
declarations: [CourseRoutingModule.components],
imports: [CommonModule, DeveloperRoutingModule, TheModuleToUse]
})
export class CourseModule {}
now in the developer module i shoudn’t import TheModuleToUse because i already import it in core module and core module is imported in app.module.Ts