设置拦截器,过滤响应数据

// 创建axios实例
const service= axios.create({

  baseURL:'/api',//配置基础路径
  timeout:3000
})

//请求拦截器
service.interceptors.request.use(config=>{
  //发送请求,开始进度条
  Nprogress.start()
  return config
})

// 响应拦截器
service.interceptors.response.use(
  response=>{
    Nprogress.done()
    return response.data
    // return response
   
  },

  error=>{
    Nprogress.done()
    alert('请求出错le'+error.message || '未知错误')
    return new Promise(()=>{})
  }
)

发送ajax获取的数据

 

 注;原始的response有很多数据,我们需要过滤数据,则response.data

 

posted @ 2020-07-16 11:59  全情海洋  阅读(2140)  评论(0编辑  收藏  举报