12345678910111213141516 |
- import { actionPending } from "./actionPending";
- import { actionResolved } from "./actionResolved";
- import { actionRejected } from "./actionRejected";
- export const actionPromise = (name, promise) =>
- async dispatch => {
- dispatch(actionPending(name))
- try{
- let payload = await promise
- dispatch(actionResolved(name, payload))
- return payload
- }
- catch(error){
- dispatch(actionRejected(name, error))
- };
- };
|