Tutorial by Examples

app.module.ts import {appStoreProviders} from "./app.store"; providers : [ ... appStoreProviders, ... ] app.store.ts import {InjectionToken} from '@angular/core'; import {createStore, Store, compose, StoreEnhancer} from 'redux'; import {AppState, default as reduce...
import * as Redux from 'redux'; import {Inject, Injectable} from '@angular/core'; @Injectable() export class exampleService { constructor(@Inject(AppStore) private store: Redux.Store<AppState>) {} getExampleState(){ console.log(this.store.getState().example); } } ...
import * as Redux from 'redux'; import {Inject, Injectable} from '@angular/core'; @Injectable() export class exampleService { constructor(@Inject(AppStore) private store: Redux.Store<AppState>) {} setExampleState(){ this.store.dispatch(updateExample("new value"...
app.store.ts import {InjectionToken} from '@angular/core'; import {createStore, Store, compose, StoreEnhancer} from 'redux'; import {AppState, default as reducer} from "../app.reducer"; export const AppStore = new InjectionToken('App.store'); const devtools: ...

Page 1 of 1