axios在vue中的使用

今天整理了一下axios在vue中的使用。
一、对数据简单的增删改查
1.在router里面进行注册:

  {
    path:'/2-2',
    component:() => import('../views/2-2.vue')
  }

2.mock一个简单数据

{
  "name":"shenbaobao",
  "age":"24"
}

3.增删改查

<script>
import Axios from 'axios'
export default {
  created(){
    /* 请求数据 */
    Axios.get('/data.json',{
      params:{id:12}
    }).then((response)=>{
         console.log(response)
    })
    /* 提交数据 */
    let data={
      id:12
    }
    Axios.post('/post',data).then(
      (res)=>{
        console.log(res)
        }
    )
    let formData = new FormData()
    for(let key in data){
      formData.append(key,data[key])
    }
    Axios.post('/post',formData).then(
      (res)=>{
        console.log(res)
        }
    )
    /* put请求 */
    Axios.put('/put',data).then(
      (res)=>{
        console.log(res)
        }
    )
    /* patch请求 */
    Axios.patch('/patch',data).then(
      (res)=>{
        console.log(res)
        }
    )
    /* 删除数据 */
    Axios.delete('/delete',{
      params:{id:12}
    }).then((res)=>{
      console.log(res)
    })
    
   Axios.delete('/delete',{
      data:{id:12}
    }).then((res)=>{
      console.log(res)
    })
  },
}
</script>

4.并发请求

export default {
  created(){
    /* 并发请求 */
    Axios.all([
      Axios.get("/data.json"),
      Axios.get("/data2.json")
    ]).then(
        Axios.spread(
          (dataRes,data2Res)=>{console.log(
              dataRes,data2Res
          )}
        )
    )  
  }
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值