S SmartDocs
Série: angular typescript 21 lignes · Mis à jour 2026-02-03

app.config.ts

angular/examples/advanced/src/app/app.config.ts

import { ApplicationConfig, provideZoneChangeDetection, isDevMode } from '@angular/core';
import { provideRouter } from '@angular/router';
import { provideHttpClient } from '@angular/common/http';
import { provideStore } from '@ngrx/store';
import { provideEffects } from '@ngrx/effects';
import { provideStoreDevtools } from '@ngrx/store-devtools';
import { routes } from './app.routes';
import { projectsReducer } from './state/projects.reducer';
import { ProjectsEffects } from './state/projects.effects';

export const appConfig: ApplicationConfig = {
  providers: [
    provideZoneChangeDetection({ eventCoalescing: true }),
    provideRouter(routes),
    provideHttpClient(),
    provideStore({ projects: projectsReducer }),
    provideEffects([ProjectsEffects]),
    provideStoreDevtools({ maxAge: 25, logOnly: !isDevMode() }),
  ],
};

Articles liés