当前位置:   article > 正文

vue3中axios的封装以及使用_vue3 axios封装与使用

vue3 axios封装与使用

安装axios

npm install axios

简单封装

index.ts

  1. import axios from 'axios'
  2. const Server=axios.create({
  3. baseURL:'http://jsonplaceholder.typicode.com/',
  4. timeout:3000,
  5. })
  6. Server.interceptors.request.use(config=>{
  7. return config
  8. },err=>{
  9. Promise.reject(err)
  10. })
  11. Server.interceptors.response.use(res=>{
  12. console.log(res)
  13. return Promise.resolve(res)
  14. },err=>{
  15. Promise.reject(err)
  16. })
  17. export default Server

api.ts

  1. import Server from "./index";
  2. export const getData = (params:any) =>{return Server.get('/posts',{params})}

使用

  1. <script>
  2. import{defineComponent,ref,reactive,toRefs} from 'vue'
  3. import{getData} from '@/http/api'
  4. export default defineComponent({
  5. setup(){
  6. getData().then((res)=>{
  7. console.log(res)
  8. data.list=res.data
  9. })
  10. return{}
  11. }
  12. })
  13. </script>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/227611
推荐阅读
相关标签
  

闽ICP备14008679号