当前位置:首页 » 《资源分享》 » 正文

在vue中使用axios_wyhcyzai99的博客

4 人参与  2021年10月11日 13:23  分类 : 《资源分享》  评论

点击全文阅读


axios的定义

一个专注于发起网络请求的库

基本使用

发起get请求

<script>
    //http://www.liulongbon.top:3006/api/getbooks
   const result = axios({
        method:'GET',
        url:'http://www.liulongbin.top:3006/api/getbooks',
        //URL中的查询参数
        params:{
            id:1
        }
    })

    result.then((books) => {
        console.log(books)
    }).catch((err) => {
        
    });
   
</script>

发起post请求

 //http://www.liulongbin.top:3006/api/getbooks
    document.querySelector('#btnPost').addEventListener('click',async function(){
        //如果调用某个方法的返回值是Promise实例,则前面可以添加await
        //await 只能用在async修饰的方法中
       const { data } = await axios({//解构赋值
            method:'POST',
            url:'http://www.liulongbin.top:3006/api/post',
            data:{
               name:'zs',
               age:'20' 
            }
        })
        console.log(data)
    })
  1. 调用axios之后,使用async/await进行简化
  2. 使用解构赋值,从axios封装的大对象中,把data属性解构出来
  3. 把解构出来的data属性使用冒号进行重命名,一般重命名为{data:res}

点击全文阅读


本文链接:http://zhangshiyu.com/post/29822.html

解构  赋值  发起  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1