From e74e9ac733f52f544e10a3e3fa94f04327f07ed9 Mon Sep 17 00:00:00 2001 From: William Welling Date: Wed, 27 Sep 2017 06:24:13 -0500 Subject: [PATCH] conditionally enable debug meta reducers based on debug configuration --- src/app/app.metareducers.ts | 9 ++++++--- src/app/app.module.ts | 8 ++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/app/app.metareducers.ts b/src/app/app.metareducers.ts index 5b9585040b..c803568392 100644 --- a/src/app/app.metareducers.ts +++ b/src/app/app.metareducers.ts @@ -31,7 +31,10 @@ export function universalMetaReducer(reducer) { } } -export const appMetaReducers = [ - debugMetaReducer, - universalMetaReducer, +export const debugMetaReducers = [ + debugMetaReducer +]; + +export const appMetaReducers = [ + universalMetaReducer ]; diff --git a/src/app/app.module.ts b/src/app/app.module.ts index f072784435..15e2be330b 100755 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -17,7 +17,7 @@ import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { appEffects } from './app.effects'; import { appReducers, AppState } from './app.reducer'; -import { appMetaReducers } from './app.metareducers'; +import { appMetaReducers, debugMetaReducers } from './app.metareducers'; import { CoreModule } from './core/core.module'; import { AppRoutingModule } from './app-routing.module'; @@ -41,7 +41,11 @@ export function getBase() { } export function getMetaReducers(config: GlobalConfig): Array> { - return config.production ? appMetaReducers : [...appMetaReducers, storeFreeze]; + const metaReducers: Array> = config.production ? appMetaReducers : [...appMetaReducers, storeFreeze]; + if (config.debug) { + metaReducers.concat(debugMetaReducers) + } + return metaReducers; } const DEV_MODULES: any[] = [];