位置: IT常识 - 正文

vue3中使用axios(vue3中使用window方法)

编辑:rootadmin
vue3中使用axios vue3中使用axios1.axios在vue3.x中的基础入门使用

推荐整理分享vue3中使用axios(vue3中使用window方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3.0使用axios,vue3中使用require,vue3中使用pinia,vue3中使用pinia,vue3中使用for循环引用多个组件,vue3中使用gis地图,vue3中使用for循环引用多个组件,vue3中使用for循环引用多个组件,内容如对您有帮助,希望把文章链接给更多的朋友!

在不涉及使用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的全局引用vue3中使用axios(vue3中使用window方法)

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>

结果

本文链接地址:https://www.jiuchutong.com/zhishi/299917.html 转载请保留说明!

上一篇:Java面试题及答案整理汇总(2023最新版)(java面试题及答案下载)

下一篇:(pytorch进阶之路)IDDPM之diffusion实现(pytorch教程)

  • excel表格如何一键调整行高(excel表格如何一格变多行)

    excel表格如何一键调整行高(excel表格如何一格变多行)

  • 微信记录删除半年了还能恢复吗(微信记录删除半年了能找回吗)

    微信记录删除半年了还能恢复吗(微信记录删除半年了能找回吗)

  • 抖音背景图为什么不让换了(抖音背景图为什么点不开)

    抖音背景图为什么不让换了(抖音背景图为什么点不开)

  • 为什么苹果xr不是静音但是来电话没有声音(为什么苹果xr不显示电量)

    为什么苹果xr不是静音但是来电话没有声音(为什么苹果xr不显示电量)

  • 内存卡东西删除又出现(内存卡东西删除了怎么办)

    内存卡东西删除又出现(内存卡东西删除了怎么办)

  • 笔记本的del键在哪(笔记本del键坏了怎么办)

    笔记本的del键在哪(笔记本del键坏了怎么办)

  • 无法发起投诉怎么办(无法投诉商家的解决办法)

    无法发起投诉怎么办(无法投诉商家的解决办法)

  • 一个宽带可以装几个路由器(一个宽带可以装3个路由器吗)

    一个宽带可以装几个路由器(一个宽带可以装3个路由器吗)

  • 微信打招呼频率过高(微信打招呼频率过高是什么意思)

    微信打招呼频率过高(微信打招呼频率过高是什么意思)

  • ipv4ipv6无internet访问权限是什么意思(ipv4ipv6无internet访问权限 无有效IP地址)

    ipv4ipv6无internet访问权限是什么意思(ipv4ipv6无internet访问权限 无有效IP地址)

  • vue视频可以调美颜吗(vue怎么调视频亮度)

    vue视频可以调美颜吗(vue怎么调视频亮度)

  • ipad2018出厂自带贴膜吗(ipad2018出厂系统版本)

    ipad2018出厂自带贴膜吗(ipad2018出厂系统版本)

  • okr是什么(OKR是什么意思的缩写)

    okr是什么(OKR是什么意思的缩写)

  • 华为p30如何更新emui10(华为p30如何更新微信)

    华为p30如何更新emui10(华为p30如何更新微信)

  • 拼多多填错单号过了24小时怎么办(拼多多填错单号怎么修改)

    拼多多填错单号过了24小时怎么办(拼多多填错单号怎么修改)

  • 华为拍照有正方形么(华为手机照相机怎么调照相正方形)

    华为拍照有正方形么(华为手机照相机怎么调照相正方形)

  • ps如何制作书籍封面(ps如何制作书籍封面设计)

    ps如何制作书籍封面(ps如何制作书籍封面设计)

  • iphonef开头的是什么机(iphonef开头的是什么机子)

    iphonef开头的是什么机(iphonef开头的是什么机子)

  • 京东确认收货什么意思(京东确认收货有什么用)

    京东确认收货什么意思(京东确认收货有什么用)

  • 华为P30怎么信任证书(华为p30信任此应用在哪里)

    华为P30怎么信任证书(华为p30信任此应用在哪里)

  • mem patch什么意思(mechanisms是什么意思)

    mem patch什么意思(mechanisms是什么意思)

  • 标准word文档格式规范(标准word文档格式规范字号)

    标准word文档格式规范(标准word文档格式规范字号)

  • 为什么手机电池越来越不耐用(为什么手机电池充到60%就充不进去了)

    为什么手机电池越来越不耐用(为什么手机电池充到60%就充不进去了)

  • @Nullable 注解的详细用法(nullable object must have a value)

    @Nullable 注解的详细用法(nullable object must have a value)

  • 企业卖车交税怎么算的
  • 税务机关内部控制措施
  • 扶贫入股分红能领多久
  • 财务人员办理会计业务
  • 开办费抵扣多少企业所得税
  • 研发费用长期是否可控
  • 土地使用税延期还延续吗
  • 社保扣款上月没扣本月如何做会计处理?
  • 退休人员返聘工资按工资薪金还是劳务报酬
  • 广告制作需要交文化建设费吗
  • 个人借公司款利率多少合法
  • 银行回单手续费怎么找到对应金额
  • 劳务发票属地原则
  • 税控信息表
  • 做内账有风险还是做外账有风险
  • 把黑龙江省
  • 固定资产上的配件经常更换
  • 删除所有没有销售业绩的员工记录
  • 增值税纳税申报表怎么填
  • 差额纳税和全额纳税
  • 关于工程施工的文章
  • 劳务报酬怎么申报个税电子税务
  • swstrtr.exe - swstrtr是什么进程
  • 年度利润总额是会计利润吗
  • 股票溢价净收入计入
  • 应收票据冲转是什么科目
  • 系统属性的表现
  • 腾达路由器默认网关
  • php 输出
  • 采购材料尚未入库款未付的记账凭证
  • 详解php处理字符的方法
  • php实现自动识别的方法
  • web系统的安全现状
  • thinkphp 多表查询
  • vgremove命令
  • 花生油代加工厂
  • 应计入营业外支出的科目有
  • phpcms验证码不显示
  • logstash gsub
  • 织梦自定义字段
  • 个体户餐饮服务包括哪些经营范围
  • 会计人员信息采集怎么填
  • 代理费属于
  • 盈余公积包括哪两个明细科目
  • 关联表的作用
  • 无票收入是怎么算的
  • 民办幼儿园账务月末结转
  • 印花税征收范围口诀
  • 如何将港币兑换成人民币
  • 以前年度损益调整是什么意思
  • 在建工程中的业务招待费转无形资产后所得税如何处理
  • 公转私钱最好的方法
  • 建厂期间购买材料怎么办
  • 股票增发给谁
  • 利润总额和未分成比例
  • 工程上第三方代表啥意思
  • 联营公司是关联方吗
  • 企业享受所得税免税政策
  • 如何设置生产成本总账表格
  • SQL server字符串存数据库大还是二进制大
  • mysql5.7压缩包
  • mysql5.7.31
  • XP系统怎么调节屏幕亮度
  • centos cpu 内存
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • windows xp系
  • win7旗舰版64位系统无法进入安全模式怎么办?
  • Win7系统打印机共享无法保存打印机设置0x000006d9
  • win10自带邮箱无法使用126
  • perl读取文件内容逐行处理
  • perl怎么读取文件
  • javascript总结笔记
  • jQuery prototype冲突的2种解决方法(附demo示例下载)
  • axios异步
  • java script js
  • python消息队列感知消息被消费
  • javascript中如何获取元素?
  • Android-Universal-Image-Loader 图片异步加载类库的使用
  • 税务局基层党建工作汇报
  • 国税巡察反馈意见建议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设