I have a root AppModule module.
There are two modules HeaderModule and FooterModule:
@NgModule({
providers: [Test2Service],
})
export class HeaderModule {}
@NgModule({
providers: [Test2Service],
})
export class FooterModule {}
As you can see each other has own provider Test2Service.
After all I import these modules to main module AppModule:
@NgModule({
declarations: [AppComponent],
imports: [
BrowserModule,
CommonModule,
HeaderModule,
FooterModule,
]
Why when I make changes in Test2Service it has effect in both modules, in components?