@receiver
This decorator register class method as receiver in eventrix.
import React from 'react';
import { useEventrix, receiver } from 'eventrix';
@useEventrix
class ClientsService {
constructor(services) {
this.axios = services.axios;
}
@receiver(['Clients:loadList'])
getList(eventName, eventData, stateManager) {
return this.axios.get('http://someDomain.com', { params: eventData })
.then(({ data }) => {
stateManager.setState('clients', data);
});
};
}
export default ClientsService;Below the same code without decorators
Last updated
Was this helpful?