Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 1x | import { ModuleWithProviders, NgModule } from '@angular/core';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { EffectsModule } from '@ngrx/effects';
import { StoreModule } from '@ngrx/store';
import { AppGlobalProgressBarComponent } from './components/global-progress-bar/global-progress-bar.component';
import { AppHttpProgressEffects } from './http-progress.effects';
import { httpProgressReducerConfig, IHttpProgressState } from './http-progress.interface';
import { httpProgressReducerProvider } from './http-progress.reducer';
@NgModule({
imports: [
MatProgressBarModule,
StoreModule.forFeature<IHttpProgressState>(httpProgressReducerConfig.featureName, httpProgressReducerConfig.token),
EffectsModule.forFeature([AppHttpProgressEffects]),
],
declarations: [AppGlobalProgressBarComponent],
})
export class AppHttpProgressStoreModule {
public static forRoot(): ModuleWithProviders<AppHttpProgressStoreModule> {
return {
ngModule: AppHttpProgressStoreModule,
providers: [httpProgressReducerProvider],
};
}
}
|