fetchToStateReceiver
import { fetchToStateReceiver } from 'eventrix';
import axios from 'axios';
const removeUser = (eventData, state, emit) => {
return axios.delete(`http://somedomain.com/users/${eventData.id}`)
.then(() => {
return state.users.filter(item => item.id !== eventData.id);
});
}
const receiver = fetchToStateReceiver('users:remove', 'users', removeUser);
export default receiver;import axios from 'axios';
import { fetchToStateReceiver } from 'eventrix';
import { EmitI } from 'eventrix/types/interfaces';
import { StoreState, User } from '../interfaces';
const removeUser = (eventData, state, emit): Promise<User[]> => {
return axios.delete(`http://somedomain.com/users/${eventData.id}`)
.then(() => {
return state.users.filter(item => item.id !== eventData.id);
});
}
const receiver = fetchToStateReceiver('users:remove', 'users', removeUser);
export default receiver;Last updated
Was this helpful?