example.js 384 B

123456789101112131415161718192021222324
  1. export default {
  2. namespace: 'example',
  3. state: {},
  4. subscriptions: {
  5. setup({ dispatch, history }) {
  6. // eslint-disable-line
  7. },
  8. },
  9. effects: {
  10. *fetch({ payload }, { call, put }) {
  11. // eslint-disable-line
  12. yield put({ type: 'save' });
  13. },
  14. },
  15. reducers: {
  16. save(state, action) {
  17. return { ...state, ...action.payload };
  18. },
  19. },
  20. };