12345678910111213141516171819202122232425262728293031323334 |
- import * as types from '../constants/actionTypes'
- const axios = require('axios')
- const StaffRequestById = payload => ({
- type: types.STAFF_REQUEST_BY_ID,
- payload
- });
- const StaffRequestSuccessById = payload => ({
- type: types.STAFF_REQUEST_SUCCESS_BY_ID,
- payload
- });
- const StaffRequestFailById = payload => ({
- type: types.STAFF_REQUEST_FAIL_BY_ID,
- payload
- });
- export const getStaffsDataById = (payload) => {
- return dispatch => {
- dispatch(StaffRequestById());
- return axios.get(`http://127.0.0.1:2000/api/staffs?id=${payload}`)
- .then(res => {
- setTimeout(() => {
- dispatch(StaffRequestSuccessById(res))
- }, Math.random() * 1000);
- })
- .catch(err => {
- dispatch(StaffRequestFailById(err));
- })
- };
- };
|