0.4.3 • Published 6 years ago

redux-reqs v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

redux-reqs

NPM version NPM downloads Build Status

defaults config

import ReduxReqs from 'redux-reqs';
import { beginTask, endTask } from 'redux-nprogress';

ReduxReqs.defaults = {
  beforeAction: beginTask(),
  afterAction: endTask(),
  defaultState: {},
  request:function* request(data) {
    // custom request
  },
  processResult: function(result) {
    // request result process,If exists request will disabled.
  }
};
import ReduxReqs from 'redux-reqs';

const reduxReqs = new ReduxReqs(
  {
    prefix:'STU', // action type prefix,
    prefixUrl:'/api',
    defaultUrl:'/stu/:id'
  }
);

reduxReqs
  .get('GET', Api.ProjectUrlGroup, config)
  .post('ADD', Api.ProjectUrlGroup)
  .put('UPDATE', Api.UrlGroupOper)
  .del('DELETE_URL_GROUP', Api.ProjectUrlGroup);

export const { update, updateUrl, add, deleteUrlGroup,
  get } = reduxReqs.getCreateActions();

export default reduxReqs.getReducers();

export const watchSagas = reduxReqs.getWatchSagas();

Deprecated

import ReduxReqs from 'redux-reqs';

const reduxRequests = ReduxReqs([{
  type: 'UPDATE',
  url: '/url/:id',
  method: 'put'
}, {
  type: 'UPDATE_URL',
  url: '/url',
  method: 'put'
}]);

export const { update, updateUrl } = reduxRequests.actionCreators;

export default reduxRequests.handleActions;

export const watchSagas = reduxRequests.watchSagas;
0.4.3

6 years ago

0.4.2

7 years ago

0.4.1

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.2.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago

0.1.0-beta.1

7 years ago