axios.http.js 435 B

1234567891011121314151617181920
  1. export default function ({ $axios, redirect }) {
  2. $axios.onRequest((config) => {
  3. // console.log('onRequest config:', config)
  4. })
  5. $axios.onResponse((res) => {
  6. if (res.data.success === false) {
  7. // console.log('请求失败')
  8. return
  9. }
  10. // console.log('onResponse data:', res)
  11. return res
  12. })
  13. $axios.onError((error) => {
  14. if (error.response.status === 500) {
  15. redirect('/sorry')
  16. }
  17. })
  18. }