当前位置:首页 » 《随便一记》 » 正文

vue3中使用axios

9 人参与  2023年04月07日 14:14  分类 : 《随便一记》  评论

点击全文阅读


vue3中使用axios


1.axios在vue3.x中的基础入门使用

在不涉及使用axios进行请求拦截以及响应拦截的场景下,axios的使用可以简化为以下步骤。

step1. 使用npm安装axios

npm install axios

step2. 我们将要使用的axios实例单独编写成一个js文件,文件夹可以建立在src/plugins/(自己选择建立在什么地方)。命名为: axiosInstance.js

//axiosInstance.js//导入axiosimport axios from 'axios'//使用axios下面的create([config])方法创建axios实例,其中config参数为axios最基本的配置信息。const API = axios.create({baseUrl:'http://localhost:8080' //请求后端数据的基本地址,自定义timeout: 2000                   //请求超时设置,单位ms})//导出我们建立的axios实例模块,ES6 export用法export default API

step3. 然后在main.js中导入我们编写axiosInstance.js文件,全局配置一下axios的引用。

//main.jsimport { createApp } from 'vue'import App from './App.vue'import axios from '@/plugins/axiosInstance.js'const app = createApp(APP);   //建立一个vue3appapp.mount('#app');            //将这个vue3app全局挂载到#app元素上app.config.globalProperties.$axios=axios;  //配置axios的全局引用

step4. 就是在我们需要进行aixos请求的地方进行使用了,为了方便演示,使用mockjs进行模拟后端接口,

以下是mockjs的基础入门使用

安装mockjs

npm install mockjs

然后在我们的src/ 路径下建立一个用于存放mock模拟数据的文件,就叫index.js吧,此时层级关系为:

/src/mock/index.js, 在 这个index.js中编写我们关于mock模拟数据的配置以及需要请求的数据,如下:

// src/mock/index.jsimport Mock form 'mockjs'  //导入mockjs//使用Mock下面提供的mock方法进行需要模拟数据的封装//参数1,是需要拦截的完整请求地址,参数2,是请求方式,参数3,是请求的模拟数据const testData = Mock.mock('http://localhost:8080/test','get',{status:200, //请求成功状态码dataList:[1,2,3,4,5,6,7,8,9,10] //模拟的请求数据})//导出export default testData

main.js里面全局引用一下我们的编写的相关mockjs

//导入mockimport './mock/'

mockjs简单配置也完成了,下面就在创建的初始 /about 页面简单编写一个请求测试是否成功

//About.vue<template>  <div class="about">    <h1>This is an about page</h1>    <button @click="getData()">test axios 请求数据</button>    <p>这是请求到的数据{{testData.list}}</p>  </div></template><script>import { reactive } from '@vue/reactivity'import API from "../plugins/axiosInstance"export default{    name:'About',    setup(){        //数据        const testData = reactive({            list:[]        });        //测试请求方法        const getData = function(){            API({                url:'/test',                method:'get'            }).then((res)=>{                alert('请求成功!');                testData.list = res.data.dataList;            });        }        return{            testData,            getData,        }    }}</script>

结果
在这里插入图片描述
在这里插入图片描述


点击全文阅读


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

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

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

最新文章

  • 流产后我潇洒离婚,渣总悔哭了结局+番外(叶沐笒许复昂)_(流产后我潇洒离婚,渣总悔哭了结局+番外叶沐笒许复昂后续)流产后我潇洒离婚,渣总悔哭了列表叶沐笒许复昂_笔趣阁(流产后我潇洒离婚,渣总悔哭了结局+番外)
  • 开局撕婚书,我成就最强镇国公!关键剧情节选解锁_「沐子安萧秀宁」小说章节试读
  • 忆君不见泪沾襟结局+番外全书+后续+结局(谭知韵顾奕白)列表_忆君不见泪沾襟结局+番外(谭知韵顾奕白)忆君不见泪沾襟结局+番外全书+后续+结局在线
  • 全网独家(相隔忘川,不复相望全书+后续+结局)相隔忘川,不复相望全书+后续+结局_秦沐川晚意列表_笔趣阁(相隔忘川,不复相望全书+后续+结局)
  • 应许人间有别离+后续+结局(柳青青)列表_应许人间有别离+后续+结局(柳青青)应许人间有别离+后续+结局在线
  • 妖皇以我仙骨做簪请娶魔族公主后,我服下忘情药重返天界(玄霄)结局_(玄霄妖皇以我仙骨做簪请娶魔族公主后,我服下忘情药重返天界全书结局)结局列表_笔趣阁(玄霄)
  • 爱于燃尽新生每日分享(顾云霄孟卿月)全书浏览_爱于燃尽新生每日分享全书浏览
  • 我都陆地神仙了,你还敢污蔑我?独家章节限时试读_陆澈叶灵筠全文+后续
  • 顾夜淞沈嘉月被渣男骗坐六年牢后,我黑化了+后续+结局列表_笔趣阁(被渣男骗坐六年牢后,我黑化了+后续+结局顾夜淞沈嘉月)
  • (番外)+(全书)爱在选择前消散结局+番外***_(林知沐沈如璋)爱在选择前消散结局+番外列表_笔趣阁(林知沐沈如璋)
  • 谭知韵顾奕白忆君不见泪沾襟结局+番外(谭知韵顾奕白)_忆君不见泪沾襟结局+番外谭知韵顾奕白列表_笔趣阁(谭知韵顾奕白)
  • 「情长缘浅」小说章节免费试读_盛江小姐秦枝隐藏结局

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

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