request.js 606 B

1234567891011121314151617181920212223242526
  1. import axios from "axios";
  2. import { notification } from "ant-design-vue";
  3. function request(options) {
  4. return axios(options)
  5. .then(res => {
  6. return res;
  7. })
  8. .catch(error => {
  9. const {
  10. response: { status, statusText }
  11. } = error;
  12. notification.error({
  13. // eslint-disable-next-line no-unused-vars
  14. message: h => (
  15. <div>
  16. 请求错误 <span style="color: red">{status}</span> : {options.url}
  17. </div>
  18. ),
  19. description: statusText
  20. });
  21. return Promise.reject(error);
  22. });
  23. }
  24. export default request;