diff --git a/src/services/state/dataStore.store.ts b/src/services/state/dataStore.store.ts index 5ebec4c8326ff95c886d722cdebf7c6d800fdf9e..44be3e2f209874ab5b5ebdfc2a11f0fd0f72372a 100644 --- a/src/services/state/dataStore.store.ts +++ b/src/services/state/dataStore.store.ts @@ -42,7 +42,16 @@ export const getStateStore = ({ state: state = defaultState } = {}) => (prevStat } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore() { + return getStateStore() +} export interface ActionInterface extends Action{ favDataEntries: DataEntry[] diff --git a/src/services/state/ngViewerState.store.ts b/src/services/state/ngViewerState.store.ts index 507c6cdc5dd9bf27064e3cfa69be97b6988c6c54..2aefbdd5f16a075049f1430a79dcb4bd07a0a6d0 100644 --- a/src/services/state/ngViewerState.store.ts +++ b/src/services/state/ngViewerState.store.ts @@ -141,7 +141,16 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState:State } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore(){ + return getStateStore() +} @Injectable({ providedIn: 'root' diff --git a/src/services/state/pluginState.store.ts b/src/services/state/pluginState.store.ts index 3170e228468c565ffa6a93b3b45f9d5320e37b29..70de862ce22e9a635bcec517f6cb3a11699bb030 100644 --- a/src/services/state/pluginState.store.ts +++ b/src/services/state/pluginState.store.ts @@ -47,4 +47,13 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState:State } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore() { + return getStateStore() +} diff --git a/src/services/state/uiState.store.ts b/src/services/state/uiState.store.ts index e0a0b4202ddfe80b527880997d300d25e93f086a..cfb0dd3e775b929c5e88feb586326fc954cfeca9 100644 --- a/src/services/state/uiState.store.ts +++ b/src/services/state/uiState.store.ts @@ -107,7 +107,16 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState:State } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore() { + return getStateStore() +} export interface StateInterface{ mouseOverSegments: { diff --git a/src/services/state/userConfigState.store.ts b/src/services/state/userConfigState.store.ts index d9304886915002991cca6540b53a2612d795a1db..9efc4417eb551604904cb679eda87fa844893538 100644 --- a/src/services/state/userConfigState.store.ts +++ b/src/services/state/userConfigState.store.ts @@ -71,8 +71,16 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState: Stat } } -export const stateStore = getStateStore() - +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore() { + return getStateStore() +} @Injectable({ providedIn: 'root' diff --git a/src/services/state/viewerConfig.store.ts b/src/services/state/viewerConfig.store.ts index 7a3899744f7f69bd355f2044eda5adf8cf7ca85f..b492042fcdced006c74ddcc7e6c2544fc1a8741f 100644 --- a/src/services/state/viewerConfig.store.ts +++ b/src/services/state/viewerConfig.store.ts @@ -90,4 +90,13 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState:State } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore(){ + return getStateStore() +} diff --git a/src/services/state/viewerState.store.ts b/src/services/state/viewerState.store.ts index b9be474d9b0f08174ff1b9938eeed8efce67fb32..35185f591ea081cba5d426dcb275e4e6b32b57fe 100644 --- a/src/services/state/viewerState.store.ts +++ b/src/services/state/viewerState.store.ts @@ -181,7 +181,16 @@ export const getStateStore = ({ state = defaultState } = {}) => (prevState:Parti } } -export const stateStore = getStateStore() +// must export a named function for aot compilation +// see https://github.com/angular/angular/issues/15587 +// https://github.com/amcdnl/ngrx-actions/issues/23 +// or just google for: +// +// angular function expressions are not supported in decorators + +export function stateStore() { + return getStateStore() +} export const LOAD_DEDICATED_LAYER = 'LOAD_DEDICATED_LAYER' export const UNLOAD_DEDICATED_LAYER = 'UNLOAD_DEDICATED_LAYER'