From: Kai Moritz Date: Fri, 26 Jun 2020 07:14:59 +0000 (+0200) Subject: @ngrx/store installiert X-Git-Url: https://juplo.de/gitweb/?p=examples%2Fangular-tour-of-heroes;a=commitdiff_plain;h=e536c0f304471394da38c19bb5c9e588eaf6d25d @ngrx/store installiert Mit dem Befehl: ng add @ngrx/store --minimal false --- 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 ? [] : [];