Wire in redux-observables and add basic epic
This commit is contained in:
@@ -1,19 +1,28 @@
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { createStore } from 'redux';
|
||||
import { createStore, applyMiddleware } from 'redux';
|
||||
import { Provider } from 'react-redux';
|
||||
import { createEpicMiddleware } from 'redux-observable';
|
||||
|
||||
import { reducers } from './state';
|
||||
import { reducers, epics, Action, State } from './state';
|
||||
import * as WorkloadActions from './state/workloads/actions';
|
||||
import { WorkloadService } from './state/workloads/services';
|
||||
|
||||
import './index.css';
|
||||
import App from './App';
|
||||
|
||||
|
||||
// demo store
|
||||
const epicMiddleware = createEpicMiddleware<Action, Action, State>();
|
||||
const store = createStore(reducers, applyMiddleware(epicMiddleware));
|
||||
|
||||
const store = createStore(reducers);
|
||||
epicMiddleware.run(epics);
|
||||
store.dispatch(WorkloadActions.submit({ complexity: 100 }));
|
||||
|
||||
|
||||
/*
|
||||
|
||||
import * as WorkloadActions from './state/workloads/actions';
|
||||
import { WorkloadService } from './state/workloads/services';
|
||||
|
||||
// demo store
|
||||
|
||||
store.subscribe(() => {
|
||||
console.log('store workload[0]', store.getState().workloads[0]);
|
||||
@@ -51,7 +60,6 @@ setTimeout(() => workloadService.checkStatus({ id: 2 })
|
||||
.then(console.log.bind(console, 'checkStatus 2')), 200);
|
||||
|
||||
|
||||
/*
|
||||
// pretend epic code
|
||||
|
||||
function createWorkload(action$) {
|
||||
|
||||
Reference in New Issue
Block a user