位置: IT常识 - 正文

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

发布时间:2024-01-17
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教程)

  • 复制粘贴的快捷键(键盘复制粘贴快捷键ctrl加什么)

    复制粘贴的快捷键(键盘复制粘贴快捷键ctrl加什么)

  • 华为mate30pro丹霞橙是不是皮革的(华为mate30pro丹霞橙后盖脏了怎么办)

    华为mate30pro丹霞橙是不是皮革的(华为mate30pro丹霞橙后盖脏了怎么办)

  • 红米k20pro要不要贴膜

    红米k20pro要不要贴膜

  • 电池很久没用唤醒方法(几年没用的电池唤醒)

    电池很久没用唤醒方法(几年没用的电池唤醒)

  • 苹果x备用面容怎么删除(苹果手机备用面容权限一样吗)

    苹果x备用面容怎么删除(苹果手机备用面容权限一样吗)

  • 美团收单是什么意思(美团收单app下载)

    美团收单是什么意思(美团收单app下载)

  • 抖音显示数字是啥意思(抖音显示数字是什么意思是别人来看过吗)

    抖音显示数字是啥意思(抖音显示数字是什么意思是别人来看过吗)

  • 商户收款二维码被冻结(商户收款二维码如何查询)

    商户收款二维码被冻结(商户收款二维码如何查询)

  • windows功能哪些必须打开(windows功能是干嘛的)

    windows功能哪些必须打开(windows功能是干嘛的)

  • 美图秀秀视频可以录多久(美图秀秀视频可以虚化背景吗)

    美图秀秀视频可以录多久(美图秀秀视频可以虚化背景吗)

  • 现在注销手机号可以网上注销吗?(现在注销手机号,要收费了吗)

    现在注销手机号可以网上注销吗?(现在注销手机号,要收费了吗)

  • 为什么文件夹不能直接通过QQ发送(为什么文件夹不能重命名)

    为什么文件夹不能直接通过QQ发送(为什么文件夹不能重命名)

  • 微信怎么发三分钟的视频(微信怎么发三分钟原视频)

    微信怎么发三分钟的视频(微信怎么发三分钟原视频)

  • 升降摄像头手机有几款(升降摄像头手机为什么不出了)

    升降摄像头手机有几款(升降摄像头手机为什么不出了)

  • 打印机自动双面打印是什么意思(打印机自动双面复印)

    打印机自动双面打印是什么意思(打印机自动双面复印)

  • 小米10出厂有贴膜吗(小米10出厂贴膜怎么撕)

    小米10出厂有贴膜吗(小米10出厂贴膜怎么撕)

  • hd显卡和集成显卡的区别(集成显卡支持hdr吗)

    hd显卡和集成显卡的区别(集成显卡支持hdr吗)

  • 为什么qq语音会自动翻译(为什么qq语音会黑屏)

    为什么qq语音会自动翻译(为什么qq语音会黑屏)

  • 预售产品如何加入购物车(商品预售方案怎么设置)

    预售产品如何加入购物车(商品预售方案怎么设置)

  • 计算机的实体安全主要是指(计算机的实体安全技术不包括)

    计算机的实体安全主要是指(计算机的实体安全技术不包括)

  • 钉钉怎么截屏(钉钉怎么截屏?)

    钉钉怎么截屏(钉钉怎么截屏?)

  • 苹果屏幕有白斑正常吗(苹果屏幕有白斑要紧吗图片)

    苹果屏幕有白斑正常吗(苹果屏幕有白斑要紧吗图片)

  • oppo手机如何直接刷掉密码(OPPO手机如何直接下载到内存卡上)

    oppo手机如何直接刷掉密码(OPPO手机如何直接下载到内存卡上)

  • vooc闪充3.0多少瓦(vooc闪充3.0和4.0区别)

    vooc闪充3.0多少瓦(vooc闪充3.0和4.0区别)

  • mate20三个摄像头的作用(mate20三个摄像头分工)

    mate20三个摄像头的作用(mate20三个摄像头分工)

  • 华为p30pr0支持5g吗(华为P30PR0支持多少的无线快充)

    华为p30pr0支持5g吗(华为P30PR0支持多少的无线快充)

  • 公司利润税怎么交
  • 私立学校要交社保吗
  • 工业企业销售收入税率
  • 提前一个月完工奖励10万元
  • 公司租用个人房屋如何记账
  • 电子承兑提示付款
  • 出口赠送客户怎么处理
  • 什么不属于损益类的会计项目
  • 国家研发补贴政策
  • 财务报表的资产负债表怎么填
  • 其他债权投资和其他权益工具投资均可以计提减值
  • 现金折扣要扣除折扣金额入账吗
  • 跨区域缴纳社保
  • 摊销土地使用权和专利权会计分录怎么写
  • 报废资产取得的增值税
  • 医药酒精现在要兑水喝吗
  • 上海航交所官网
  • 什么叫记载资金的账簿
  • 所得税 费用
  • 附加税里包括地税吗
  • 公司支付广告服务费账务处理
  • 企业单位名称变更说明
  • 做季报和月报增发的区别
  • 预付帐款科目如何转平?
  • 现金支票存根会计要签字吗
  • linux对硬件的要求
  • deepin如何
  • Win11怎么设置开机跳过密码
  • php str函数
  • 前端项目中遇到的最大困难,怎么解决的
  • yolov5训练参数说明
  • 简易计税行业
  • 企业的民间借贷怎么处理
  • 原材料计入什么凭证
  • 元宇宙区块链数字货币
  • vue route 参数
  • 城建税减半征收会计分录
  • 个税网上申报流程视频
  • 参展费会计分录
  • 年终奖是以工资形式发放吗
  • 企业能否自行填开发票入账
  • 高新技术产业企业认定
  • python该怎么用
  • php上传不了文件
  • 税控盘的服务费可以抵扣吗
  • 税率开成0了怎么办
  • 研发支出的费用化支出计入
  • 企业所得税实施条例第22条
  • 进口贴息资金
  • 个体工商户所得税率
  • 单式记账法因为其简单易学,记账效率高
  • 原材料暂估差异调整
  • 去年管理费用多支三万元怎么办
  • 怎么去掉0前面的逗号
  • sqlserver模糊查询不用like
  • windows10pc游戏无法全屏
  • windows xp.exe
  • ubuntu16.04输入法
  • 局域网 打印机 共享
  • mac睡眠后黑屏
  • 怎样修改linux用户名和密码
  • WIN10系统安装EXCEL打开会报警
  • WIN10远程桌面连接一直在配置远程会话
  • opengl 输入框
  • 批处理 写入文件
  • [android] listView解析
  • nodejs-websocket
  • javascript命名空间
  • 深入浅出css
  • jqueryw3c
  • 原生javascript
  • jquery常用的事件绑定函数有哪些
  • jquery trigger 传参数
  • 河北云办税厅2.0登录
  • 烟酒税收占比
  • 税务稽查局什么时候独立出来
  • 江苏税务法人实名采集怎么操作流程
  • 延安市地方税务局电话
  • 建设工程合同纠纷属于专属管辖吗
  • 新四板企业哪里可以查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号