From e536c0f304471394da38c19bb5c9e588eaf6d25d Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Fri, 26 Jun 2020 09:14:59 +0200 Subject: [PATCH] @ngrx/store installiert Mit dem Befehl: ng add @ngrx/store --minimal false --- package-lock.json | 5 +++++ package.json | 1 + src/app/app.module.ts | 7 ++++++- src/app/reducers/index.ts | 19 +++++++++++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/app/reducers/index.ts diff --git a/package-lock.json b/package-lock.json index 18f04f5..af60c21 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1587,6 +1587,11 @@ } } }, + "@ngrx/store": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@ngrx/store/-/store-9.2.0.tgz", + "integrity": "sha512-V8AI3mxbMztVpbZpALkLZYlGkofKcu9GaOCY5e+sZ1VcJ90oxhFjBpnmd6MuVdmhep1XAHALb1B8ZbBFn+xsgQ==" + }, "@ngtools/webpack": { "version": "9.1.4", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-9.1.4.tgz", diff --git a/package.json b/package.json index dc57a18..dbd8a35 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "@angular/platform-browser": "~9.1.5", "@angular/platform-browser-dynamic": "~9.1.5", "@angular/router": "~9.1.5", + "@ngrx/store": "^9.2.0", "rxjs": "~6.5.5", "tslib": "^1.10.0", "zone.js": "~0.10.2" diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a8cb5c1..0a56826 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -3,6 +3,8 @@ import { NgModule } from '@angular/core'; import { AppComponent } from './app.component'; import { VorgangComponent } from './vorgang/vorgang.component'; +import { StoreModule } from '@ngrx/store'; +import { reducers, metaReducers } from './reducers'; @NgModule({ declarations: [ @@ -10,7 +12,10 @@ import { VorgangComponent } from './vorgang/vorgang.component'; VorgangComponent ], imports: [ - BrowserModule + BrowserModule, + StoreModule.forRoot(reducers, { + metaReducers + }) ], providers: [], bootstrap: [AppComponent] diff --git a/src/app/reducers/index.ts b/src/app/reducers/index.ts new file mode 100644 index 0000000..4f57bb0 --- /dev/null +++ b/src/app/reducers/index.ts @@ -0,0 +1,19 @@ +import { + ActionReducer, + ActionReducerMap, + createFeatureSelector, + createSelector, + MetaReducer +} from '@ngrx/store'; +import { environment } from '../../environments/environment'; + +export interface State { + +} + +export const reducers: ActionReducerMap = { + +}; + + +export const metaReducers: MetaReducer[] = !environment.production ? [] : []; -- 2.20.1