用配置文件的方法发送axios请求

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
import axios from 'axios'
export default {
  mounted() {
  const ConfieBaseUrl   = 'http://127.0.0.1:8000/';
    // 配置请求默认信息
        const Service = axios.create({
            timeout:60000,
            responseType:'json',
            withCredentials:true,
        });
    //继续配置待插入的配置信息 const requestConfig
= { method:"POST", url: "123123", baseURL:ConfieBaseUrl, }   //传入原来已配置好的 (这里是追加的作用) Service(requestConfig).then( (response) =>{ console.log(response); }) .catch(function (error) { console.log(error); }) }} </script>

 

配置信息的参数:  https://www.kancloud.cn/yunye/axios/234845/

 

aixos非200的请求获取

return Service(requestConfig).then((response) => {
    const body = response.data
    body[status]=response.status
    return {response: body,status:response.status}
  })
    .catch(error => {
      console.log(44444,error.response.status)
      console.log(44444,error.response.data.error )
        return {response: error.response.data,status:response.status}
    })
}

 

posted @ 2020-09-16 11:22  凯宾斯基  阅读(250)  评论(0)    收藏  举报