mock平台

messageMiddleware.js 485B

1234567891011121314151617181920
  1. import { message } from 'antd';
  2. export default () => next => action => {
  3. if (!action) {
  4. return;
  5. }
  6. if (action.error) {
  7. message.error((action.payload && action.payload.message) || '服务器错误');
  8. } else if (
  9. action.payload &&
  10. action.payload.data &&
  11. action.payload.data.errcode &&
  12. action.payload.data.errcode !== 40011
  13. ) {
  14. message.error(action.payload.data.errmsg);
  15. throw new Error(action.payload.data.errmsg);
  16. }
  17. return next(action);
  18. };